摘要: 控制对象销毁顺序的最佳实践一 1. 通过函数控制. 2. 在 if __name__ == '__main__': pass 代码块,实例化对象,然后由解释器优化的对象销毁逻辑控制,如果不清楚解释器的对象销毁逻辑,那么销毁对象的顺序是不可控的(程序员不可控) 1.通过函数控制. class A(ob 阅读全文
posted @ 2023-10-19 00:19 fangpinz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在类中写的实例方法, 对于类来说,叫做类的函数 class Decorator: def __init__(self, func): print('func=', func) print('init Decorator obj=', self) self.func = func print(f'{s 阅读全文
posted @ 2023-10-19 00:17 fangpinz 阅读(28) 评论(0) 推荐(0) 编辑
摘要: def decorator(func): print('func= ', func) def warp(*args, **kwargs): print('args= ', args) return func(*args, *kwargs) return warp class AAA: def __i 阅读全文
posted @ 2023-10-18 23:57 fangpinz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: import traceback import time class A(object): def __init__(self): print(f'Initializing {self.__class__.__name__}') def __del__(self): print(f'Releasin 阅读全文
posted @ 2023-12-28 19:43 fangpinz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: python解释器的位置: calix@calix-Precision-5820-Tower:~/fzhu$ which python3/usr/bin/python3calix@calix-Precision-5820-Tower:~/fzhu$ python3Python 3.9.5 (defa 阅读全文
posted @ 2023-11-03 01:14 fangpinz 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 我们使用echo $PATH查看如下:这是当前shell的PATH环境变量, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/b 阅读全文
posted @ 2023-11-03 00:51 fangpinz 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 方法1: cat test1.py #!/usr/bin/python3import timewhile True: print('test!') time.sleep(2) 在 ssh 中执行 sudo nohup ./test1.py 然后输入sudo密码验证获取权限, 此时 脚本test1.p 阅读全文
posted @ 2023-10-15 01:43 fangpinz 阅读(28) 评论(0) 推荐(0) 编辑
摘要: from functools import lru_cache @lru_cache def fibonacci(n): print(n) if n == 1 or n == 2: return 1 return fibonacci(n-1) + fibonacci(n-2) if __name__ 阅读全文
posted @ 2023-09-19 23:32 fangpinz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在正则表达式中,前中括号 [ 属于特殊字符,要匹配它,需要转义, 那就加上转义字符\ 来进行转义,即加上\ res = re.findall(r"\[[\dA-Z]*]", 'AAAA[CEBT905A1B6A] / #')print(res) ['[CEBT905A1B6A]']Note: 被用作 阅读全文
posted @ 2023-09-16 16:35 fangpinz 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 闭包(函数)避免了使用全局变量。 一般来说,当对象中只有一个方法时,这时使用闭包是更好的选择。 所有函数都有一个__closure__属性,如果这个函数是一个闭包,那么其__closure__属性是一个由cell对象组成的元组对象。 cell对象的cell_contents属性就是闭包函数所关联的自 阅读全文
posted @ 2023-07-19 02:01 fangpinz 阅读(15) 评论(0) 推荐(0) 编辑