TypeError: Total() missing 1 required positional argument: ‘self‘

偏执的太偏执、 2022-10-07 10:48 261阅读 0赞

这个问题出现的原因是python class 调用的时候后面忘记添加() 了

下面复现复现下问题:

  1. class Func():
  2. def __init__(self):
  3. pass
  4. def Total(self):
  5. print("----------")
  6. if __name__ == "__main__":
  7. func = Func
  8. func.Total()

代码运行的话会出现错误如下:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjEwMDQy_size_16_color_FFFFFF_t_70

处理方法就是在类后面添加小括号

具体的地方如下:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjEwMDQy_size_16_color_FFFFFF_t_70 1

都是开发工具的锅

发表评论

表情:
评论列表 (有 0 条评论,261人围观)

还没有评论,来说两句吧...

相关阅读