摘要: Python2.x和Python3.x的区别: python2版本语句: pyrhon3版本语句: Python2和Python3 except 语句的区别就是Python2用逗号隔开给错误类型命名,而Python3使用as来命名的 使用多条except 子句可以指定多个异常代码块 如下所示: 阅读全文
posted @ 2018-05-03 17:33 Caionk 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ##反射 #通过字符串映射或修改程序运行时的状态、属性、方法,有以下四个方法 def talk(self): print("%s 的叫声真好听...." % self.name) class Proper(object): def __init__(self,name): self.name = name def eat(self): pr... 阅读全文
posted @ 2018-05-03 15:47 Caionk 阅读(158) 评论(0) 推荐(0) 编辑
摘要: class MyType(type): def __init__(self,what,bases = None,dict = None): print("--MyType-- init--") super(MyType, self).__init__(what,bases,dict) def __c 阅读全文
posted @ 2018-05-03 13:15 Caionk 阅读(121) 评论(0) 推荐(0) 编辑
摘要: # class Foo (object):# def __init__(self,name):# self.name = name## C = Foo("Caicai")# print(type(C))###特殊创建类def func(self): print("Hello %s you and % 阅读全文
posted @ 2018-05-03 12:39 Caionk 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ###类的特殊成员方法#__call__ 对象后面加括号,触发执行。##注:构造方法的执行是由创建对象触发的,即:对象 = 类名():而对于__call__方法的执行是由对象后加括号触发的,即:对象()或者类()()class Dog (object): def __init__(self,name 阅读全文
posted @ 2018-05-03 10:52 Caionk 阅读(116) 评论(0) 推荐(0) 编辑