我试图将一些不是用类编写的python代码转换为使用类。这只是理解课程的一部分。代码如下:
class myClass(object):
def __init__(self, *args):
for i in args:
try:
<code>
except <Exception>:
print("Messages...")
exit()
if __name__ == "__main__":
start = myClass()
我知道__init__
方法会在调用myClass()
后自动运行,但我不确定如何处理*args,因为当我运行此代码时,我得到:
TypeError: 'myClass' object is not callable
我可以编写另一个函数来做我想做的事情,并将其称为start.<func>
,但我想把它放在__init__
。这是坏事还是完全正常?我怎么能做到呢?你知道吗
问题不在于
*args
。问题是,在代码的某个地方,您试图将myClass
的实例视为可调用的。例如,您可能有以下内容:相关问题 更多 >
编程相关推荐