我的wave.py文件:
import User_Account
username = input('Username: ')
password = input('Password: ')
Session = User_Account(username, password)
我的用户_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' object is not callable
我正在阅读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
我认为问题在于,您引入了模块,但没有指定希望从该模块中获得的类
我认为对wave.py的以下更改将修复此问题
更好的是,与其导入用户帐户,不如说
如果您这样做,您的“Session=”通话将按您当前的通话方式进行
正如错误所说,模块是不可调用的。看起来您打算运行
from user_account import User_Account
而不是import User_Account
注意
import User_Account
在像Linux这样区分大小写的平台上会失败。如果您确实想要导入user_account.py
,您可以编写import user_account
相关问题 更多 >
编程相关推荐