摘要: 其实是Exception 中封装了__str__的一个方法。 阅读全文
posted @ 2018-10-14 21:38 xuwenwei 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. try 发生错误==》except==》finally 2. try 没有发生错误==》else ==》finally 3. Exception :万能错误 异常其他结构: try: #主代码 pass except KeyError as e: #异常时,执行该块 pass else: #主 阅读全文
posted @ 2018-10-14 21:23 xuwenwei 阅读(68) 评论(0) 推荐(0) 编辑
摘要: for 循环时执行__iter__方法 class Foo: def __iter__(self): yield 1 yield 2 yield 3 obj = Foo() # 如果执行for对象时,自动会执行对象的__iter__方法,生成器 for i in obj: print(i) 阅读全文
posted @ 2018-10-14 20:48 xuwenwei 阅读(108) 评论(0) 推荐(0) 编辑
摘要: __dict__ : 查看对象或者类里面所含有的东西 __doc__ # 注释 __module__ # 当前的类在那个模块里面 class Foo: """ 我是类的注释 """ def __init__(self): self.name = "alex" def __call__(self, * 阅读全文
posted @ 2018-10-14 20:39 xuwenwei 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1. 类; 后面加() 》实例化一个对象,并且执行__init__方法 2. 对象;后面加() 》执行__call__方法 class Foo: def __init__(self): print("init") def __call__(self, *args, **kwargs): print( 阅读全文
posted @ 2018-10-14 17:27 xuwenwei 阅读(85) 评论(0) 推荐(0) 编辑
摘要: # 成员修饰符:公有,私有 # 私有,只有自己好使,其他都不好使。只有在自己类中可以使用,在其他类中,不论是儿子,孙子都不好使。 # 如果要访问私有属性,只有通过中间人来访问,这个中间人就是这个类中的一个函数,此函数可以访问此类中的私有属性。 # 成员修饰符 # 私有的属性,只能在自己的范围内访问。 阅读全文
posted @ 2018-10-14 17:03 xuwenwei 阅读(121) 评论(0) 推荐(0) 编辑