Skip to main content
 首页 » 编程设计

python之print(dir()) 和 dir() 的区别

2025年05月04日13bonelee

在 Python 的交互式 shell 中,执行 dir() 会打印一个名称列表。但是在脚本中 dir() 不直接提供任何输出,我必须使用 print(dir())。

不仅仅是dir(),其他内置函数的行为方式相同。

shell 是否以某种特殊方式执行这些功能?是否将这些函数隐式包装在其他函数中?

请您参考如下方法:

交互式 shell 是一个更通用的概念的示例,称为 REPL ,代表:

  • 阅读
  • 评估评估
  • P打印
  • 呼呼

上面的P是交互式shell和正则脚本的区别。 shell 正在为您调用 print。