通常情況下,你會在類似的文件中放入類似的東西,並在需要時導入它。這是你的項目目錄結構可能如下:
# /home/your_user_name/PROJECT_DIR
# PROJECT_DIR/setup.py
# PROJECT_DIR/README.md
# PROJECT_DIR/your_app
# PROJECT_DIR/your_app/__init__.py # mark this folder as a python package named your_app
# PROJECT_DIR/your_app/main.py # your main codes
# PROJECT_DIR/your_app/utils.py # put stuff like help in here
所以在utils.py:
def help():
ret = "calculating stuff to return"
return ret
而且在main.py:
from your_app import utils
def run():
if option == 'help':
utils.help()
if __name__ == "__main__":
run()
希望幫助!
面向對象的解救。 –
可能應該查看[modeless](http://en.wikipedia.org/wiki/Mode_%28computer_interface%29)解析器,並根據當前位置以不同的方式應用結果。如果你想寫一個文本冒險遊戲,看看[Inform](http://en.wikipedia.org/wiki/Inform),它更簡單。 – Aya