class info:
def __init__(self, **kwargs):
self._variables = kwargs
class waybill(info):
def __init__(self, **kwargs):
super(waybill, self).__init__(**kwargs)
这个错误可能导致标记错误的原因是什么?我使用的是Python 3.2
答案 0 :(得分:9)
信息是否在同一个文件中定义?或者是info.py的info.info?如果您要导入信息,请尝试将其更改为以下内容:
from info import info
其他信息:如果您只是import info
,则info
是一个模块,而waybill
正在继承module
。
答案 1 :(得分:3)
super(waybill, self).__init__(kwargs)
应该是:
super(waybill, self).__init__(**kwargs)