私は単純なテキストベースのアドベンチャーゲームを作成しています。私は戦闘のための長いコードを持っていますが、戦闘があるたびにそれをコピーして貼り付けたくありません。戦闘コードを別のスクリプトに入れる方法はありますか?戦闘が起きるたびに実行してください。Pythonで別のスクリプトをインポートするにはどうすればよいですか?
-2
A
答えて
0
あなたはそれを正確に行うつもりです。最初にコードimport theScript
の先頭に置くと、そのスクリプトのコードは、おそらくdoCombatという特定のメソッドになるはずなので、コードの一部にtheScript.doCombat()
を呼び出します。
私がコンピューターサイエンスのクラスで学んだ大きなヒントは、コードをコピーして貼り付けようとしている場合、90%の時間を呼び出しておくべき方法に含めるべきだということです。
1
そのコードを関数に入れて、別のファイルの同じディレクトリに保存します。
次に、あなたは、あなたの関数を使用するなどの上部にあるファイルをインポートするファイル内:newFile.pyは、あなたのファイルの名前です
import newFile
。ここに.pyは必要ありません。そして、あなたがインポートされたファイル、使用から機能を使用する場合:runpy
-moduleを使用pythonsourceを呼び出すには
newFile.newFunction()
1
:
import runpy
runpy.run_module(
mod_name = "combat.py",
init_globals = None,
run_name = "__main__",
alter_sys = None
)
関連する問題
- 1. PythonでExcelファイルをインポートするにはどうすればよいですか?
- 2. Pythonでpytrajをインポートするにはどうすればよいですか?
- 3. 別のフォルダからPythonライブラリをインポートするにはどうすればよいですか?
- 4. Python 3:別のスクリプトで変数を変更するにはどうすればよいですか?
- 5. Errbot:別のプラグインをインポートするにはどうすればいいですか
- 6. インポートされたライブラリがPythonスクリプトで '使用されている'かどうかを確認するにはどうすればよいですか?
- 7. Pythonのインポートを追跡するにはどうすればいいですか
- 8. あるPerlスクリプトから別のPerlスクリプトに引数を渡すにはどうすればよいですか?
- 9. Python:インポートするパッケージを知るにはどうすればいいですか?
- 10. Python 3.6で絶対インポートと相対インポートを使用するにはどうすればよいですか?
- 11. モジュールをPythonにインポートされた他のスクリプトにインポートするにはどうしたらいいですか?
- 12. ローカルマシンのGoogle ScriptスクリプトからPythonスクリプトにデータを投稿するにはどうすればよいですか?
- 13. PythonスクリプトでPerlスクリプトの結果を取得するにはどうすればよいですか?
- 14. スクリプトを開くにはどうすればよいですか?
- 15. boost :: python組み込みPythonコードでモジュールをインポートするにはどうすればよいですか?
- 16. Pythonスクリプトにプロキシサポートを追加するにはどうすればよいですか? (redditのAPIラッパーのpython)
- 17. OozieでPythonスクリプトを実行しているときに、ローカルのPythonモジュールをインポートするにはどうすればよいですか?
- 18. 定義済みのすべての関数をpythonスクリプト1からPythonスクリプト2にインポートするにはどうすればいいですか?
- 19. 設定ファイルの変数に基づいて、pythonスクリプトで別のpythonスクリプトを呼び出すにはどうすればよいですか?
- 20. ES6でJSファイルを別のJSファイルにインポートするにはどうすればよいですか?
- 21. Powershellコマンドレットを別のモジュールの関数からグローバルにインポートするにはどうすればよいですか?
- 22. MS ACCESS 2007のテーブルから別のテーブルにデータをインポートするにはどうすればよいですか?
- 23. 他のSwiftファイルをSwiftスクリプトにインポートするにはどうすればよいですか?
- 24. Pythonスクリプト内でPythonコードを表示するにはどうすればよいですか?
- 25. Bluemixでトレーニングデータをインポートするにはどうすればよいですか?
- 26. Androidプロジェクトでjava.awt.BufferedImageをインポートするにはどうすればよいですか?
- 27. CoffeeScriptでjavascriptライブラリをインポートするにはどうすればよいですか?
- 28. CentOS 6でcx_Oracleをインポートするにはどうすればよいですか?
- 29. IronPythonで.pydモジュールをインポートするにはどうすればよいですか?
- 30. Ionic 1でライブラリをインポートするにはどうすればよいですか?
関数を記述すると、その操作を行うための一つの方法することができます。 –
答えはあなたの質問のタイトルです... –
'import myscript' –