Python包中的“可变”变量?

时间:2017-08-03 17:16:39

标签: python-3.x packages

我正在使用Python 3编写一个包,我想知道在导入它之后是否有任何方法可以改变它的变量。像这样:

导入包 - > package.stuff指向无

package.init( “条”) - > package.stuff现在指向“bar”

所以我想在包中初始化其内容的init()函数。

我确信这是可能的,但是在Python 3中实现这一目的的正确方法是什么?

对此有任何暗示感到高兴,谢谢

1 个答案:

答案 0 :(得分:0)

您可以在包中添加以下内容:

stuff = None


def init(value):
    global stuff
    stuff = value

另一方面,软件包的用户可以简单地编写package.stuff = value