希望可以有人帮帮我...

具有以下内容:

smartsheet_test.py

from pfcms.content import Content

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

if __name__ == "__main__":
    main()


content.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文件。

09-28 01:46