摘要: 第一种 适用于单虚拟环境的情况,会将所有包一起生成不推荐 pip freeze > requirements.txt 第二种 (推荐)使用pipreqs 1. pip install pipreqs #安装 2. pipreqs . --encoding=utf8 --force # --encod 阅读全文
posted @ 2021-07-11 20:06 mik99 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 海象运算符python 3.8支持 1.实现赋值 EXPERIMENTAL = 123 if c_o := EXPERIMENTAL: print(c_o) # 结果: # 123 2. 避免len()方法运行两次,提高了运行速度. a = (1, 2, 3, 4, 5) if (n := len( 阅读全文
posted @ 2021-07-11 19:48 mik99 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 内容部分来自网络 python中调用a.xx,内部就是a.__getattr__(xx)或者getattr(a, xx),而a.xx(),其中xx实现了__call__()方法,即调用了getattr(a, xx)()。 通过重写__getattr__(xx)方法实现返回值调用 举个栗子: clas 阅读全文
posted @ 2021-07-11 19:23 mik99 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 不改变使用装饰器原有函数的结构(如name, doc) 示例:不使用@wraps() def decorator(func): def wrapper(*args, **kwargs): """this is wrapper __doc__""" print("this is wrapper met 阅读全文
posted @ 2021-07-11 19:00 mik99 阅读(215) 评论(0) 推荐(0) 编辑