我有一组用python编写的scraper,我正试图在Heroku上托管它们。我已经将回购推送到heroku,它将开始运行,但由于在本地环境中从未遇到过的错误而退出。在
当我调用p = Legislator(name=name, district=district)
,其中name和district都是字符串,我得到TypeError: __init__() takes at least 3 arguments (2 given)
立法者和个人都包含在我的脚本所依赖的包中,它们都在requirements.txt
中指定
这和virtualenv有关吗?在
以下是立法者的构造:
def __init__(self, name, post_id, party=None, chamber=None, **kwargs):
super(Legislator, self).__init__(name, **kwargs)
self.post_id = post_id
self.party = party
self.chamber = chamber
self._contact_details = []
以及人的构造器
^{pr2}$
立法者进行辩论:
self
,name
,post_id
,party=None
,chamber=None
,和{你给的
<Legislator instance>
,name=name
,和{那么你没有给它一个
post_id
参数-这是第三个缺失的参数。在相关问题 更多 >
编程相关推荐