- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 python 动态创建函数在RunTime获取自身Name的问题
FunctionType:是以testFunc为蓝本动态创建了一个函数,但是testFunc的CodeType没有做任何改变,也就是说co_name还是testFunc;这也就造成了t.__test_func(),t.__test_method__,t.__test_dynamic_method__()的调用输出还是testFunc;在函数本身内部定义一个__name__常量,保存函数本身名称,那么在函数内部可以通过调用__name__获取函数本身名称;输出为:testFunc。
2022-09-13 12:30:56 196
原创 PYTHON 解决递归调用错误的旁门左道
python当超过一定深度时会引发:RuntimeError: maximum recursion depth exceeded。 解决方案: 1、网上很多人给出的方案是调整sys.setrecursionlimit值,但这是一个治标不治本的方法。 2、优化代码不使用递归。 但有时候为了偷懒以及少点代码量(毕竟只有懒才能让我灵感爆发-。-)又想使用递归所以以上两种方案都不适合。于是就想能不能使用什么办法解决递归问题。 思考: 1、递归其实就是一直循环一个逻辑当达到条件时跳出。 2、python
2020-08-16 23:38:25 374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人