牧木学编程 发表于 2020-2-29 21:53:36

关于sys.modules[__name__]的问题

代码如下:
class const_class:
    def __setattr__(self,name,value):
      if name in self.__dict__:
            raise TypeError('this var has exitsed!')
      elif not name.isupper():
            raise TypeError('var must be upper!')
      else:
            self.__dict__ = value

import sys
sys.modules=const_class()请问代码中的
import sys

sys.modules=const_class()
当主程序导入这个模块后,将此模块名当成对象使用的原理是什么

牧木学编程 发表于 2020-3-1 12:07:22

顶且求助

zltzlt 发表于 2020-3-1 13:50:30

可以参考:https://fishc.com.cn/thread-155226-1-1.html

Vicissitude357 发表于 2022-9-4 10:42:13

感谢
页: [1]
查看完整版本: 关于sys.modules[__name__]的问题