Python - 如何在单独的文件中创建类的实例

时间:2013-01-04 13:13:05

标签: python file class module instance

我正在尝试从名为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'

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

1 个答案:

答案 0 :(得分:0)

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

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

你也应该看看这一行

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

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