VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Python基础教程 >
  • python基础教程之PythonI/O进阶学习笔记_7.python动态属性,__new__和__init__和元类编程(上)(3)

但运行后会发现,结果根本不是我们想的那样,我们任然得到了-3。这是因为对于int这种 不可变的对象,我们只有重载它的__new__方法才能起到自定义的作用。
这是修改后的代码: 
通过重载__new__方法,我们实现了需要的功能。

当然,应用__new__这种更多的还是在各大框架里的应用。下篇会简要实现在django中,用元类编程,__new__来实现orm。

相关教程
        
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号