【发布时间】:2020-03-29 06:26:16
【问题描述】:
我正在尝试从另一个 python 文件中导入一些变量,该文件位于另一个 python 文件的同一目录中。
我已经尝试了几个小时,但仍然无法使用变量。
我在同一目录中有两个文件,如下所示:
const.py
test.py
这就是const.py 的样子
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"
这就是我的test.py 的样子:
import os
from . import constant
print(constant.FOO)
我得到的错误:
ImportError: 尝试在没有已知父包的情况下进行相对导入
为什么用 Python 做这件事这么难?
【问题讨论】:
-
from const import FOO -
从常量导入 *
-
@luigigi 这些不起作用。它们中的任何一个都不起作用
-
那么你应该检查你的工作目录
-
它们在同一个目录中。两个文件都在同一个目录中。为什么它不起作用?这不适用于
python 2.7.5版本吗?
标签: python