导入模块中全局变量的可见性[重复]
此编程问题旨在解决访问一个模块中声明的全局变量的问题来自其他导入的模块。具体场景涉及定义在导入模块中使用全局变量的实用函数。
问题:
如何创建在主模块中定义的全局变量,可以访问从外部导入的实用函数模块?
答案:
Python 的全局变量可以在模块范围内访问,而不是跨模块访问。因此,要解决这个问题,可以采用替代方法:
实例方法方法:
在实用程序模块中定义的类中创建一个实例方法,该方法可以访问作为参数传递给类构造函数的全局变量。
特定于模块全局:
在实用程序模块中定义全局变量,并在导入实用程序函数之前在主模块中设置其值。
共享全局变量:
创建一个包含全局变量的单独模块并将其导入到 main 和 utility 中module.
内置全局变量:
在极少数情况下,需要将全局变量作为内置变量进行访问,可以将其添加到 Python 内置模块(Python 3.x).
以上是如何在 Python 中导入实用函数中从主模块访问全局变量?的详细内容。更多信息请关注PHP中文网其他相关文章!