我正在尝试从名为Login.py的文件中创建“player”类(在Player.py中)的新实例
import Player
pfile = "data/players/" + username
s = shelve.open(pfile)
s(username = Player.player(username, password, False))
从那我得到:
AttributeError: 'module' object has no attribute 'player'
我希望能够创建对象并将其放在字典中,其中键是播放器的用户名,我做错了什么?感谢
答案 0 :(得分:0)
也许你的班级是玩家,这意味着要引用它你应该做这样的事情
import Player
my_player = Player.Player(username, password, False)
你也应该看看这一行
s(username = Player.player(username, password, False))
我不确定它的有效性并且会像Martijn指出的那样工作,python会将用户名视为关键字参数