是否可以仅导入选定的变量

时间:2018-02-10 07:29:53

标签: python variables import

我在这里以及在python中新建。

我尝试从另一个文件中只导入一个变量或其中一些变量。 我试试from conf import SINGLE_VARIABLE,但它给了我一个 ImportError: cannot import name 'SINGLE_VARIABLE

使用python 编码方式可能不是一个好主意,但我很好奇  如果可能的话

THX

2 个答案:

答案 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