带有*args的Python TypeError

Cod*_*ker 2 python

原谅我的无知,我是Python的新手,我似乎无法在Google上找到答案.也许我只是在寻找合适的关键词.

我有一个基本功能如下:

class Basic(object):
    def Process(*values):
        for i in range(len(values)):
            value = int(values[i])
            print value

b = Basic()
b.Process(4, 5, 6)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError:int()参数必须是字符串或数字,而不是'Basic'

我确信它很简单,但任何帮助都会受到赞赏.

谢谢

Jas*_*ker 5

你忘了给selfProcess作为一个参数:

def Process(self, *values):
Run Code Online (Sandbox Code Playgroud)