tcopy:Python 的尾调用优化

时间:2024-07-02 19:41:10
【文件属性】:

文件名称:tcopy:Python 的尾调用优化

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-02 19:41:10

Python

复制 不要使用这个。 Python 的直接尾调用优化装饰器。 例子: from tcopy import tco @ tco def fib ( n , x = 0 , y = 1 ): if n == 0 : return x return fib ( n - 1 , y , x + y ) tco装饰器将在定义时将fib重写为以下内容: def fib ( n , x = 0 , y = 1 ): while 1 : if n == 0 : return x n , x , y = n - 1 , y , x + y 怪癖 tco使用inspect.getsource从磁盘获取函数的源代码。 因此,装饰器在 Python REPL 中不起作用。


【文件预览】:
tcopy-master
----tcopy()
--------__init__.py(28B)
--------tco.py(4KB)
----LICENSE(1KB)
----setup.py(701B)
----README.md(579B)
----tests()
--------test_module.py(115B)
--------test_tco.py(2KB)
--------__init__.py(0B)
----.gitignore(5B)

网友评论