Python:如何导入所有变量?

标签 python variables import module

我是 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/

相关文章:

python - 如何使用 pandas 对行进行多重索引

bash - 期望:将生成命令的输出存储到变量中

MongoDB 批量 csv 导入(充满 csv 的文件夹)

java - 导入文本文件并在 Java 中逐行读取

python - 如何使用 Python 多处理和 memory_profiler 分析多个子进程?

python - 属性错误: 'LanguageServiceClient' object has no attribute 'classify_text'

python - 如何按列表对sqlalchemy中的数据进行排序

python 通过 name-as-string -inverse eval 访问变量

variables - 如何在 Eiffel 的声明中初始化局部变量?

c - 有没有办法在包含同时具有数据和时间的列的数据文件中分隔列