所以我想看看标准库的一些实现。我从操作系统库开始,代码是github上的here
我以一个方法为例os.listdir()
,我完全不知道它是如何实现的,即使在看了代码之后(请原谅这个noob)。我有以下问题:
os.__all__
没有列出这个方法,但我认为它肯定是一个方法,因为{listdir
的独占函数。在代码中,根据我有限的理解,函数取自globals()
并放入support_fd
集中。我不明白这个方法是如何被调用的李>我认为我遇到的主要问题是该模块是如何设计的,我无法在网上找到任何资源来用更简单的术语进行解释,因此我在这里寻求一些指导
编辑:对于那些提问的人,我在onlinegdb中尝试了以下代码
import os
if "listdir" in os.__all__:
print("Yes")
print(os.listdir())
结果只有main.py
,它还应该打印Yes
,可能平台onlinegdb
是问题所在,但它清楚地将listdir
的输出显示为main.py
在评论中讨论之后,我现在看到这更多的是一个在线python版本问题,而不是python或模块本身的问题
相关问题 更多 >
编程相关推荐