我在寫一個遊戲框架。這裏是我當前的文件結構:在python中組織源代碼
src/
framework/
__init__.py
util.py
render.py
game.py
pong.py
我希望能簡單地做import game
或從pong.py
文件import render
直接。什麼是實現這一目標的最佳方式?最初,util.py, render.py, game.py
模塊位於src
文件夾中,但爲了組織起見,我決定將它們放入其單獨的文件夾中。我在包裝公約方面頗有新意,所以我不知道這是否是推薦的做事方式。
請問'從框架導入*'工作?我知道這不是推薦的,但我正在閱讀一些關於'__all__'變量的東西,它可以在'__init __。py'中定義,所以我不確定。 – Lanaru
@Lanaru:試試這個:在你的'__init __。py'中,放入'import game;導入渲染; import util;',然後我認爲'import *'會起作用。 – Claudiu