擅长:python、mysql、java
<p>不,我觉得那没用。</p>
<p>为什么要为试图从模块中获取的每个属性动态创建函数?我觉得很困惑。似乎新的函数是由magic创建的,因此必须深入了解实现以了解发生了什么。所有这些都没有语法上的好处。</p>
<p>即使你有充分的理由这么做,为什么要用一个模块呢?为什么要在<code>sys.modules</code>中注册类实例?我认为,在python中,让事物看起来不像是它们的东西是不受欢迎的。</p>
<p>除非你故意混淆代码,否则我不明白为什么有人会这么做。</p>