通常情况下,你会在类似的文件中放入类似的东西,并在需要时导入它。这是你的项目目录结构可能如下:
# /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