【问题标题】:Why doesn't the built-in python help function display all the possible commands?为什么内置的 python 帮助功能没有显示所有可能的命令?
【发布时间】:2018-01-08 00:11:08
【问题描述】:

我正在寻找一个可以用来删除数组中特定元素的命令。所以我决定使用内置的help()函数。

help([1,2,3,4,5,6,7,8,9])

这样做的结果是我能够找到remove() 函数,但它没有提到del 关键字,结果证明它很有用。

有没有类似help()这样的函数也可以输出del这样的关键字?

【问题讨论】:

  • help 用于显示函数的__docstring__del 是语法的一部分,它不是函数。
  • 如果您想了解 help 没有提供的信息,您可以随时查看 python 文档。
  • 值得注意的是del some_list[index]是由list.__delitem__实现的,help(list)记录的。

标签: python arrays python-3.x list


【解决方案1】:

在某种程度上,您的问题的答案就在您的问题之内。 remove()help() 中是正确的,因为 help() 函数显示 Python 内置的函数。但是,del 不是函数。这是一个关键字。关键字是 Python 语法的一部分,因此有关这些的信息只会出现在文档或其他在线教程中。它不在help() 函数中,原因与defwhileif 不在help() 函数中的原因相同。它们是 Python 语言的组成部分,并且添加了 remove(),并且是所有 Python 发行版中包含的主模块的一部分。

【讨论】:

  • 谢谢,帮助我理解了。
猜你喜欢
  • 1970-01-01
  • 2021-02-15
  • 2020-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多