python中from module import * 的一个陷阱

    xiaoxiao2021-03-25  161

    from module import *把module中的成员全部导到了当前的global namespace,访问起来就比较方便了。当然,python style一般不建议这么做,因为可能引起name conflict。

    但还有另外一个问题 - 你以为你修改了某个变量,其实,被from module import *后的那个并没有被更新,非常危险,因为程序有可能还可以正常运行, 只不过结果错了,到了production才被发现就比较惨了。

    转载请注明原文地址: https://ju.6miu.com/read-9340.html

    最新回复(0)