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 に答える