[英]how to import module in file in another file
所以我制作了一個游戲並創建了一個名為 scripts 的文件夾,其中我有多個.py 文件,這是結構
scripts
> arrow.py
> sword.py
> player.py
> enemy.py
> variables.py
> functions.py
> tileset.py
> camera.py
> coin.py
> vfx.py
> save.py
main.py
現在的問題是我如何在enemy.py中導入variables.py {使用python 3.7}
我嘗試了以下所有方法都沒有奏效:
'''
import .variables [in the enemy file]
from . import variables [in the enemy file]
from .scripts import variables [in the enemy file]
import .scripts.variables as variables [in the enemy file]
'''
都給了我一個錯誤
你可以試試這樣,看看它是否有效
from scripts import enemy
考慮variables.py中的以下代碼:
VAR = "VALUE"
在enemy.py文件中你應該這樣做:
import variables
print(variables.VAR)
或者
from variables import VAR
print(VAR)
如果你想在main.py中使用variables.py :
import scripts.variables
print(scripts.variables.VAR)
或者
from scripts.variables import VAR
print(VAR)
所以我嘗試了一切,發現如果你有同樣的問題(如果你運行 main.py,你會得到一個錯誤,但運行敵人.py 不會出錯)你需要做
import scripts.variables
所以它應該是相對於 main.py 而不是enemy.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.