Python:将外部参数传递给类内部的函数
我有以下Python类:Python:将外部参数传递给类内部的函数,python,class,compiler-errors,Python,Class,Compiler Errors,我有以下Python类: class myclass(): def __init__(self): pass def dosomething1(self): #Do your thing def dosomething2(self): #Do your thing 我需要传递dosomething1一个随机数作为参数,但当我将代码更改为此时: class myclass(): def __init__(self):
class myclass():
def __init__(self):
pass
def dosomething1(self):
#Do your thing
def dosomething2(self):
#Do your thing
我需要传递dosomething1
一个随机数作为参数,但当我将代码更改为此时:
class myclass():
def __init__(self):
pass
def dosomething1(self,random_number):
#Do your thing
def dosomething2(self):
#Do your thing
我的编译器说,随机数
没有定义。我打算在课外通过这个数字(如:
result = myclass.dosomething1(random_number)
为什么我的编译器在抱怨?我应该在类中的其他地方定义
随机数
?非常奇怪。您能显示准确的错误消息吗?@MoosaSaadat这是Spyder在我运行代码之前显示的消息,例如未定义的名称“random_number”(pyflakes E)
trymyclass()
。您需要创建该类的实例。这是通过使用括号实现的。错误似乎与类定义无关。确保您测试定义类和单独使用类是非常奇怪的。您能显示准确的错误消息吗?@MoosaSaadat这是Spyder在我运行代码之前显示的消息,例如未定义的名称“random_number”(pyflakes E)
trymyclass()
。您需要创建该类的实例。这是通过使用括号实现的。错误似乎与类定义无关。确保分别测试定义类和使用类