摘要: list dic str set tuple f = open() range() enumerate 以上为可迭代对象 print(dir([])) #告诉我列表拥有的所有方法 ret = set(dir([]))&set(dir({}))&set(dir(''))&set(dir(range(1 阅读全文
posted @ 2018-11-29 20:27 曜有丨光 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 装饰器就是闭包 使用装饰器需要在定义函数时@装饰器函数名。相当于执行func=wrapper(func)=inner 但是如果调用func.__name__ 查看的是Inner的函数名,同样查看函数文档也为inner的文档。 可以定义inner.__name__=func.__name__. 当然p 阅读全文
posted @ 2018-11-29 11:07 曜有丨光 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 列表l不会在函数回收后清空,它就是个容器,不用向global 和nolocal声明 阅读全文
posted @ 2018-11-24 19:55 曜有丨光 阅读(94) 评论(0) 推荐(0) 编辑