摘要: def tail(filename): f = open(filename,encoding='utf-8') while True: line = f.readline() if line.strip(): #此处一定要加.strip,不然监听用户输入时会打一行空白,因为用户在输入时会把用户敲的回车算一行 yield li... 阅读全文
posted @ 2018-11-29 20:37 曜有丨光 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑