0

我正在尝试从名为 Login.py 的文件中创建类“播放器”的新实例(在 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'

我希望能够创建对象并将其放在字典中,其键是玩家的用户名,我做错了什么?谢谢

4

1 回答 1

0

也许你的班级是 Player 这意味着要引用它你应该做这样的事情

import Player
my_player = Player.Player(username, password, False)

你也应该看看这条线

s(username = Player.player(username, password, False))

我不确定它是否有效并且会像 Martijn 指出的那样工作,python 会将用户名视为关键字参数

于 2013-01-04T13:17:36.507 回答