import _functools
在Python 2.5版本中:
import _functools
print _functools.__file__
提供:
Traceback (most recent call last):
File "D:\zjm_code\mysite\zjmbooks\a.py", line 5, in <module>
print _functools.__file__
AttributeError: 'module' object has no attribute '__file__'
如果我不懂C语言代码,怎么获取partial(从_functools导入的)的含义?
functools
的实现在 2.5 和 2.6 版本中是用 C 编写的。如果你想查看源代码,就必须阅读 C 语言。在我的发行版上编译方式似乎有所不同,但无论如何,源代码都是用C
编写的。如果你想查看源代码,请查看我的回答中的仓库链接。 - Noufal Ibrahim_*
) 模块,查看 functools.partial 的文档请访问 http://docs.python.org/library/functools.html#functools.partial。 - Roger Pate_
为前缀的(半)私有模块。 - Noufal Ibrahimasyncio
中,因为有很多 API,比如loop._write_to_self
,可以在原本不支持线程安全的方法中实现线程安全。或者为了“走捷径”,直接运行一个更接近实现的函数,而不是通过公共版本运行,例如asyncio.tasks_wait
而非asyncio.wait
。这只是微不足道的优化,但只要我知道,并且不会导致代码库看起来荒谬无比,我就喜欢进行优化。但这是主观的,因为有些人反对使用私有方法。 - Break