会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿初
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Python进阶
比Python基础要深入一些的随笔。
【Python】迭代器,可迭代对象与生成器
摘要:迭代器 迭代器类型的定义: 当类中定义了__iter__和__next__两个方法。 __iter__方法需要返回对象本身,即返回self。 __next__方法,返回下一个数据,如果没有数据了,则需要抛出一个StopIteration的异常。 # 创建 迭代器类型 class IterExampl
阅读全文
posted @
2021-11-04 11:31
阿初
阅读(45)
评论(0)
推荐(0)
编辑
【Python】用元类实现单例模式
摘要:单例模式 在类中增加一个标识符,存储当前实例。如果为空就创建,如果已经被创建了就不重新创建,直接返回实例化。 如果同时创建了两个,那么两个对象都是一样的(包括数据和内存地址)。保证一个类仅有一个实例,并提供与一个访问它的全局访问点,避免一个全局使用的类频繁的创建与销毁。 class MyType(t
阅读全文
posted @
2021-11-03 16:17
阿初
阅读(136)
评论(0)
推荐(0)
编辑
【Python】元类及元类如何定义
摘要:元类的定义及初始化类的流程 类默认由type创建。 怎么让一个类的创建改成其他的东西?用元类。 默认创建类 # 默认创建类,一般写法 class Foo(object): pass # type 创建类 type('Foo', (object, ), {'v1': 123, 'func': lamb
阅读全文
posted @
2021-11-03 11:10
阿初
阅读(130)
评论(0)
推荐(0)
编辑
公告