2016-06-29 8 views
-3

私は基本的なテキストベースのゲームを作ろうとすると、プログラミングにはかなり新しいです。私はキャラクター作成のためのモジュールと、戦いや市場参入のためのモジュールを輸入する中心的な「ハブ」を持っています。私の質問は次のとおりです。Python:オブジェクトをインスタンス化し、インポートされたモジュールにアクセスするにはどうすればいいですか?

ハブスクリプトでクラス 'Player'からオブジェクト 'player'をインスタンス化します。次に、 '店'スクリプトをインポートします。このスクリプトは、 'プレーヤー'オブジェクトの属性を読み取って編集できる必要があります。私はハブスクリプトを実行するときしかし、私は得る:

NameError: name 'player' is not defined 

私は「プレイヤー」がハブスクリプトでインスタンス化されたので、これはおそらく実現し、かつその輸入ショップモジュールがそれを読み取ったり編集することはできません。そこにあるスクリプトだけでなく、そのスクリプトにインポートされたモジュールにアクセスできるようにする方法はありますか?ありがとう!

+0

この[URL](http://stackoverflow.com/help)をチェックしてください。コンテンツの品質を上げることが有効です –

答えて

1

最も単純な方法は、呼び出している関数に引数として渡すことです。

関連する問題