我目前正在研究python编程。在
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()
以前还不错,但突然间,它显示了NameError消息。请帮帮我。在
提前谢谢。在
您以奇怪的方式混合空格和制表符,这可能会让Python感到困惑。以下是我从编辑窗口复制并粘贴代码时得到的结果:
[请注意,如果有人从发布的问题而不是原始编辑窗口复制代码,这可能不会发生至少有时我无法看到原始选项卡,因此尝试您代码的人可能不会有任何问题。]
步骤1:使用
python -tt yourfilenamehere.py
运行代码,以确认这是一个制表符错误。在第二步:切换到在任何地方使用四个空格键。在
相关问题 更多 >
编程相关推荐