我是 Python 和一般编程的新手(最多几周)。
关于 Python 和使用模块,我意识到可以使用 from a import *
导入函数。
所以不用打字
a.sayHi()
a.sayBye()
我可以说
sayHi()
sayBye()
我发现这大大简化了事情。现在,假设我有一堆想要跨模块使用的变量,并且我将它们全部定义在一个 python 模块中。我怎样才能使用上面提到的类似方法或同样简单的方法来导入这些变量。我不想使用 import a
然后被要求在我的所有变量前面加上 a.
.
理想情况下会出现以下情况:
a.py
name = "Michael"
age = 15
b.py
some_function
if name == "Michael":
if age == 15:
print("Simple!")
输出:
Simple!
最佳答案
您自己给出了解决方案:from a import *
可以正常工作。 Python 在这方面没有区分函数和变量。
>>> from a import *
>>> if name == "Michael" and age == 15:
... print('Simple!')
...
Simple!
关于Python:如何导入所有变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084977/