【发布时间】:2020-01-20 05:41:17
【问题描述】:
我的 wave.py 文件:
import User_Account
username = input('Username: ')
password = input('Password: ')
Session = User_Account(username, password)
我的 User_Account.py 文件:
import tidalapi
class User_Account:
def __init__(self, username_, password_):
self.username = username_
self.password = password_
def login(self):
session = tidalapi.Session()
return session.login(self.username, self.password)
当我在 PyCharm 中运行上述代码时,出现以下错误。
TypeError: 'module' 对象不可调用
我正在阅读 Python 中的 OOP 示例 - such as this - 即使我运行他们的代码,我也会遇到同样的错误。我在这里和谷歌上搜索过,但解决方案似乎无法解决问题。
关于我做错了什么有什么建议吗?
感谢您抽出宝贵时间,如果有什么我可以提供来改善我的问题,请不要犹豫。
编辑:完整追溯
Traceback (most recent call last):
File "/home/doug/PycharmProjects/Wave/wave.py", line 6, in <module>
Session = User_Account(username, password)
TypeError: 'module' object is not callable
【问题讨论】:
-
这里有些问题,请提供完整的回溯。
import User_Account不应该工作,因为模块名称都是小写的 -
要从模块
user_account导入类User_Account,你应该这样做from user_account import User_Account -
嗯,直到导入时区分大小写为platform-dependent
-
@roganjosh 为什么该图表显示“brrrrrrrrrr”?这是否意味着组合是不可能的?
-
@wjandrea 我不太确定。因为我才刚刚发现,所以有时间我需要玩一会儿,但我现在在玩手机
标签: python