Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:将外部参数传递给类内部的函数_Python_Class_Compiler Errors - Fatal编程技术网

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):

我有以下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):
        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)
try
myclass()
。您需要创建该类的实例。这是通过使用括号实现的。错误似乎与类定义无关。确保您测试定义类和单独使用类是非常奇怪的。您能显示准确的错误消息吗?@MoosaSaadat这是Spyder在我运行代码之前显示的消息,例如
未定义的名称“random_number”(pyflakes E)
try
myclass()
。您需要创建该类的实例。这是通过使用括号实现的。错误似乎与类定义无关。确保分别测试定义类和使用类