【发布时间】:2010-10-20 16:28:11
【问题描述】:
我正在尝试找出这段代码中的哪些问题:
#!/usr/bin/python
import cmd
class My_class (cmd.Cmd):
"""docstring for Twitter_handler"""
def __init__(self):
super(My_class, self).__init__()
if __name__ == '__main__':
my_handler = My_class()
这是我得到的错误
Traceback (most recent call last):
File "main.py", line 12, in <module>
my_handler = My_class()
File "main.py", line 9, in __init__
super(My_class, self).__init__()
TypeError: super() argument 1 must be type, not classobj
如果我将“My_class”的超类更改为一个对象,它就可以正常工作。我哪里错了?
【问题讨论】:
标签: python