# -*- coding: utf-8 -*-
"""
Created on Sun Dec 2 11:03:03 2018
Python类构造过程
@author: zhen
""" class Man(object): def __new__(cls): # 当子类重写父类的__new__方法时,会首先执行__new__方法创建对象
print("--new--")
return object.__new__(cls) # 需要调用父类创建对象 def __init__(self): # __init__方法执行内部需要传入__new__返回的对象
self.name = "Python"
self.age = 18
print("--init--") def __str__(self): # 类似Java中的toString()方法,用于结构化输出
print(self.name, self.age) def __del__(self): # 对象生命周期结束时调用
print("--del--") man = Man()

结果:

最新文章

  1. python命名空间
  2. 搭建consul 集群
  3. ToJson
  4. 情感分析的现代方法(包含word2vec Doc2Vec)
  5. C#Graphics画图
  6. 网络测试工具netperf
  7. Chukwa
  8. Flask入门之Pycharm写Hello Word
  9. git总结三、关于分支下——团队合作中最重要的合并分支
  10. Jquery.tmpl
  11. Elasticsearch简介和安装对比
  12. Try Catch 嵌套问题
  13. [Linux] 简单安装和使用composer
  14. Vue组件的使用
  15. openwrt官方固件怎么中继网络
  16. grid - gap
  17. 【bzoj3994】 SDOI2015—约数个数和
  18. 使用 IntraWeb (26) - 基本控件之 TIWMenu
  19. 关于CentOS 7 下的Oracle11g的proc编译器的一些常见问题
  20. 【转】【Unity】四元数(Quaternion)和旋转

热门文章

  1. mysql 开发进阶篇系列 45 物理备份与恢复(xtrabackup 安装,用户权限,配置)
  2. C++版 - 剑指offer 面试题22:栈的压入、弹出序列 题解
  3. Docker 快速入门之 Dockerfile
  4. python 加密算法及其相关模块的学习(hashlib,random,string,math)
  5. 以 SPI 方式获取 SD 卡容量(V2.0)
  6. 【转】ADO.Net对Oracle数据库的操作
  7. Android Studio RecyclerView用法
  8. Transact-SQL解析和基本的实用语句
  9. Java岗 面试考点精讲(基础篇02期)
  10. mysql无法远程连接