gpt4 book ai didi

python - 无法解决为什么在 __init__ 上出现类型错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:29 26 4
gpt4 key购买 nike

希望有人能帮助我...

具备以下条件:

smartsheet_test.py

from pfcms.content import Content

def main():
ss = Content()
ss.smartsheet()

if __name__ == "__main__":
main()

内容.py

import smartsheet as ss
class Content:
""" PFCMS SmartSheet utilities """
def __init__(self):
self.token = 'xxxxxxxxxxxxxxxxxxx'

def smartsheet(self):
smartsheet = ss.Smartsheet(self.token)

但是,当我执行代码时,我得到:

python -d smartsheet_test.py 
Traceback (most recent call last):
File "smartsheet_test.py", line 8, in <module>
main()
File "smartsheet_test.py", line 5, in main
ss.smartsheet()
File "/xxxxx/pfcms/pfcms/content.py", line 10, in smartsheet
smartsheet = ss.Smartsheet(self.token)
TypeError: __init__() takes exactly 1 argument (2 given)

self以某种方式传递到ss.Smartsheet(self.token),我所能看到的是我正在传递参数self.token 。目前我对 Python 的了解还不是太深。非常感谢任何帮助。

谢谢亚历克斯

最佳答案

您当前的工作目录中有一个名为 smartsheet.py 的文件。删除或重命名该文件,并删除任何相关的 .pyc 文件。

关于python - 无法解决为什么在 __init__ 上出现类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39375092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com