在Heroku上运行Python脚本

2024-09-27 21:22:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一组用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}$

Tags: nameselfnoneidherokuinitpartyscraper
1条回答
网友
1楼 · 发布于 2024-09-27 21:22:54

立法者进行辩论:

selfnamepost_idparty=Nonechamber=None,和{}

你给的

<Legislator instance>name=name,和{}

那么你没有给它一个post_id参数-这是第三个缺失的参数。在

相关问题 更多 >

    热门问题