Python3中的NameError请紧迫

问题描述 投票:-1回答:1

enter image description here

我有问题并且非常困惑

我试图声明一个类变量蠕虫(列表),但是当我尝试在方法中使用它时add_worms(name)方法,它显示一个NameError,您可以查看附件中的图片以对其进行查看。

python-3.x global interpreter nameerror
1个回答
0
投票

名称worms被初始化为类属性,而不是模块级别的全局变量,因此您可以通过方法的self对象来引用它:

def add_worms(self, name):
    self.worms.append(name)
© www.soinside.com 2019 - 2024. All rights reserved.