我在这里以及在python中新建。
我尝试从另一个文件中只导入一个变量或其中一些变量。
我试试from conf import SINGLE_VARIABLE
,但它给了我一个
ImportError: cannot import name 'SINGLE_VARIABLE
使用python 编码方式可能不是一个好主意,但我很好奇 如果可能的话
THX
答案 0 :(得分:2)
确保您的varialbe是全局使用
<强> hello1.py 强>
fname = "hello"
lname = "world"
<强> hello2.py 强>
from hello1 import fname
print(fname)
<强>输出强>
hello
适用于python 3.x
答案 1 :(得分:0)
好的,谢谢你的回答。
我只是假设我要从 Class 中导入我的变量...在这种情况下,导入必须是内部相应的方法。
对于内存,请参阅我的(工作)代码:
<强> file1.py 强>:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from file2 import Message
WORD_LIST = ["hello","bonjour","ola"]
Message(1)
<强> file2.py 强>:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
class Message:
def __init__(self, index):
from file1 import WORD_LIST
self._phrase = WORD_LIST[index] + " world"
def __str__(self):
return self._phrase