
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 非常感谢,有点明白了。 |