我正在分析一个旧框架,其中一个python文件在运行时给我错误。下面是相同的代码
from config import Config
CAPTURE_CONFIG = Config(
name='CAPTURE_CONFIG',
is_saved=True,
is_modified=True)
错误:
__init__() got an unexpected keyword argument 'is_modified'
我需要摆脱错误,如果我们可以在Config(文件)中传递文件时,有人可以指出需要在Config()中定义变量。
答案 0 :(得分:1)
错误很清楚。此对象中没有is_modified
参数。拿出论据让它发挥作用。
否则,您可以创建一个继承Config并分配is_modified
的类。
要继承Config
课程,您可以执行此类操作
class NewConfig(Config):
def __init__(self, is_modified):
super(NewConfig, self).__init__(is_modified)
self.is_modified = is_modified
您可以在this SO帖子和其他地方找到有关继承的更多信息。