我试图从一个名为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'
我希望能够创建对象并将其放在字典中,其中键是玩家的用户名,我做错了什么?由于
也许你的类是Player,这就意味着你应该这样做来引用它
import Player
my_player = Player.Player(username, password, False)
你还应该看看这一行
s(username = Player.player(username, password, False))
我不确定它是否有效,并且会像Martijn指出的那样工作,python将把username作为关键字参数