Je travaille actuellement sur la programmation python.NameError: le nom 'self' n'est pas défini?
class A:
def LoadPosition(self):
FILE = open('a.txt', "r+")
i = 0
for node in self.nodes:
line = FILE.readline()
if i == 0:
scaling_factor == float(line)
i += 1
else:
tmpn, tmpx, tmpy, tmpa = line.split('\t')
node.id = tmpn
node.coordinate_x = float(tmpx)
node.coordinate_y = float(tmpy)
node.area = int(tmpa)
FILE.close()
C'était bien avant, mais tout à coup, il montre le message NameError. Sil te plait aide moi.
Merci d'avance.
Avez-vous la même indentation dans votre code d'origine? Il semble que ce soit le problème. Vous devez mettre tout le code de votre fonction en retrait de '4 espaces' vers la droite. –
@RohitJain: il ne peut pas. Ce serait 'IndentationError: Unindent inattendu' – inspectorG4dget
' Class' -> 'class' – arshajii