[英]ImportError: cannot import name - Python
我試圖從另一個 python 文件中導入位於同一目錄中的不同python
文件中的一些變量。
我在同一目錄中有兩個文件,如下所示:
constantvariables.py
test.py
這就是constantvariables.py
樣子
class CONST(object):
FOO = 1234
NAMESPACE = "default"
DEPLOYMENT_NAME = "deployment-test"
DOCKER_IMAGE_NAME = "banukajananathjayarathna/bitesizetroubleshooter:v1"
SERVICE_CLUSTER = "deployment-test-clusterip"
SERVICE_NODEPORT = "deployment-test-nodeport"
INGRESS_NAME = "deployment-test-ingress"
def __setattr__(self, *_):
pass
CONST = CONST()
這就是我的test.py
樣子:
import os
from . import constantvariables
print(constantsvariables.NAMESPACE)
但我收到此錯誤:
回溯(最近一次通話):文件“test.py”,第 7 行,來自 . 導入常量變量導入錯誤:無法導入名稱“常量變量”
有人可以幫幫我嗎?
Python 版本我使用的是python 2.7.5
制作像constant.py這樣的常量文件並放在config文件夾中以進行適當的管理。
FOO = 1234
NAMESPACE = "default"
DEPLOYMENT_NAME = "deployment-test"
DOCKER_IMAGE_NAME = "banukajananathjayarathna/bitesizetroubleshooter:v1"
SERVICE_CLUSTER = "deployment-test-clusterip"
SERVICE_NODEPORT = "deployment-test-nodeport"
INGRESS_NAME = "deployment-test-ingress"
在您的基本目錄中創建 main.py 文件並在其中調用常量。
import os
from config.constants import NAMESPACE, FOO
print(NAMESPACE)
如果你想保持你的常量文件原樣,你可以這樣寫:
import os
from constantvariables import CONST
print(CONST.NAMESPACE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.