TypeError: worker() 采用 0 个位置参数,但给出了 1 个

新手上路,请多包涵

我正在尝试实现一个子类,但它抛出了错误:

TypeError: worker() takes 0 positional arguments but 1 was given

 class KeyStatisticCollection(DataDownloadUtilities.DataDownloadCollection):
    def GenerateAddressStrings(self):
        pass
    def worker():
        pass
    def DownloadProc(self):
        pass

原文由 StatsViaCsh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 379
1 个回答

您的 worker 方法需要“self”作为参数,因为它是类方法而不是函数。添加它应该可以正常工作。

原文由 Atra Azami 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题