如何在python中运行时重新导入变量?

时间:2018-05-03 13:46:40

标签: python class variables python-import

有一个模块module_1,它有:

A = 5
B = 6

def change_A():
    global A
    A = 10

另一个模块module_2,它有:

from module_1 import *

class x():
    def __init__():
        self.y = A

因此,我运行module_2并创建x对象,属性y为5.然后我想将x.y更改为10,我调用{{1} change_A()中的函数。但module_1并未更改为10(因为我在开头导入了x.y。)

A

您能告诉我如何在运行时更改m = x() change_A() print m.y >>> 5 吗?

0 个答案:

没有答案