1
timonwong 2014-07-21 15:26:10 +08:00
__all__.extend(_get_exports_list(blahblahblah))
blahblahblah 是 builtin 的模块, 对应不同平台,比如 windows, posix 源代码看 Modules/posixmodule.c |
2
tin OP 谢谢,但没看明白。。。。
|
4
tin OP @timonwong 明白了。谢谢。是说 getcwd 不是 os 模块里的函数是吧?而是 builtin 里的?那为什么要用 os.getcwd 调用呢?不好意思。初学者,比较小白。问题可能有点弱。请见谅
|
5
timonwong 2014-07-21 19:54:43 +08:00
@tin
因为那是平台相关的,Python给这些函数导出了不同的模块名 sys.builtin_module_names # 所有builtin的模块,你可以试试 比如在windows上,这个名字是 nt, nt.getcwd linux上,这个名字是 posix, posix.getcwd 把这些导出到 os,至少在接口方面,是平台无关的。 |
6
tin OP 非常感谢,有点明白了。
|