Python 3.x Python方法赢得';不发起
显示时没有错误,但该方法不起作用/无法启动。我编码了Python 3.x Python方法赢得';不发起,python-3.x,methods,Python 3.x,Methods,显示时没有错误,但该方法不起作用/无法启动。我编码了name\u find来搜索和打印列表name中的匹配字符串,但是它不打印匹配项 name = [ "dashlane", "mega", "killer" ] #Finding names cla
name\u find
来搜索和打印列表name
中的匹配字符串,但是它不打印匹配项
name = [
"dashlane",
"mega",
"killer"
]
#Finding names
class find_Name:
def __init__(self, name):
self.name = name
#Finding names in list `name`
def name_find(self):
matches = [match for match in ln if looking_name in match]
print(matches)
#Inputting the name to find
looking_name = input(": ")
ln = find_Name(looking_name)
ln.name_find
我修复了这些错误:
[如果在匹配中查找名称,则在ln中匹配]
,ln
是您的find\u name
类实例,它不能在中的之后使用,也不能在编写类代码时使用
ln.name\u查找而不使用()
来调用该方法
代码:
结果:
: mega
['mega']
请将所有代码放在一个具有适当缩进的连贯代码块中。您可以通过在其名称后加括号()
来调用方法。这是我第一次使用stackoverflow,感谢您的帮助。
: mega
['mega']