mae*_*777 5 python function nameerror
我在使用以下 Python 代码时遇到问题:
class Methods:
def method1(n):
#method1 code
def method2(N):
#some method2 code
for number in method1(1):
#more method2 code
def main():
m = Methods
for number in m.method2(4):
#conditional code goes here
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,我得到
NameError: name 'method1' 未定义。
如何解决此错误?
只需添加自我即可。在它前面:
self.method1(1)
Run Code Online (Sandbox Code Playgroud)
还将您的方法签名更改为:
def method1(self, n):
Run Code Online (Sandbox Code Playgroud)
和
def method2(self, n):
Run Code Online (Sandbox Code Playgroud)