2017-07-31 3 views
0
import mafia 

game.add_faction(Town()) 
game.add_faction(Town()) 
game.add_faction(Mafia("Crypto Mafia")) 
game.add_player("Alice", Cop(town)) 
game.add_player("Bob", Doctor(town)) 
game.add_player("Eve", Goon(mafia)) 

を定義していないとリターンをインポートされたモジュール内の関数が、私はモジュールをテストしようとしたとき、それは私を与えます"ゲーム"は定義されていない、私はマフィアをインストールし、dirコマンドでそれをチェックし、それは動作します。私はここでは間違っているので、私に教えてください。私はマフィアと呼ばれるモジュールとPythonプログラムを書くためにしようとしている(それはgithubのからだ:<a href="https://github.com/calder/mafia/" rel="nofollow noreferrer">https://github.com/calder/mafia/</a>)こんにちは

(ところで私は、Pythonに新たなんだ、私をbashのはありません)

編集: ​​

に変更し、インポートマフィアは今与え 'mafia.game' には属性 'add_faction' エラーを持っていません。

+3

を追加することができます'。 –

+0

これで 'mafia.game'には属性 'add_faction'がありません。 –

+0

@ÜmitYaylaGame()オブジェクトとしてゲームインスタンスを作成しましたか? –

答えて

0

次の行を追加する必要があります。

from mafia import * 

g = Game() 

その後、あなたは*あなたがそのモジュールのサンプルコードをよく見て取る場合、あなたは `インポートmafia`はマフィアのインポートから`異なっていることに気づくでしょう、あなたのコード

game.add_faction(Town()) 
game.add_faction(Mafia("Crypto Mafia")) 
game.add_player("Alice", Cop(town)) 
game.add_player("Bob", Doctor(town)) 

game.add_player("Eve", Goon(mafia)) 
関連する問題

 関連する問題