Je vais avoir des problèmes avec le code Python suivant:Python NameError (DEF) n'est pas défini
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()
Quand je lance ce code, je reçois NameError: nom 'method1' est pas défini. Comment puis-je résoudre cette erreur?
Vous devez utiliser 'self.method1' –
double possible de [nom de la fonction est pas défini dans la classe python] (http://stackoverflow.com/questions/28805028/function-name-is- undefined-in-python-class) –