双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

类的继承、元类

A900616A A900616A 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有个问题 不明白 希望各位大神帮忙看看

class baseform(object):
pass

class FromMeta(type):
def __init__(cls, name, base, attr):
print 'FormMeta init'
type.__init__(cls, name, base, attr)

class Form(FromMeta('base', (baseform,), {"name":'jiangnan'})):
def __init__(self):
print 'Form init'

class loginForm(Form):
def __init__(self):
print 'loginForm init'

if __name__ == '__main__':

a = loginForm()


以上代码输出的结果是:
FormMeta init
FormMeta init
FormMeta init
loginForm init
[Finished in 0.4s]

看不懂为什么那里执行了三遍,不太明白执行过程, 谁能稍微详细的解释一下不? 回答满意的话100分全给你
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
A900616A
脚本语言 37,738 成员 34,208 内容