python-reload()

1.需要导入  from impimport  reload

2.reload(a)只会重载a,而对a中导入的其他模块保持不变

eg:

c.py

        z = 3

b.py

        import c

        y = 2

a.py

        import b

        x = 1

在命令行中执行以下代码

>>>import a

>>>a.x,a.b.y,a.b.c.z

        (1,2,3)

此时,修改a.py

        import b

        x = 111

修改b.py

        import c

        y = 222

在命令行中执行下列语句

>>>from  imp import reload

>>>reload(a)

>>>a.x,a.b.y,a.b.c.z

           (111,2,3)

注 :此时只有a.py的修改生效

    

猜你喜欢

转载自blog.csdn.net/qq_41484460/article/details/80095099