为什么pycharm跳转list.insert跳到了def insert(self, *args, **kwargs):
时间: 2023-09-28 10:11:12 浏览: 76
pycharm安装教程.pdf
可能是因为 Pycharm 中的代码导航工具出现了问题,导致跳转错误。在 Python 中,列表的 `insert()` 方法是内置的方法,其源代码并不是 Python 代码,而是用 C 语言编写的。
当我们在 Pycharm 中跳转到 `list.insert()` 方法时,Pycharm 会尝试查找 `list.insert()` 方法的定义,而由于 `insert()` 方法是内置的方法,其定义在 Python 代码中并不存在。因此,Pycharm 可能会跳转到了一个名称与 `insert` 相同的 Python 代码中的函数定义中,例如你提到的 `def insert(self, *args, **kwargs)`。
如果你想要精准地跳转到 `list.insert()` 方法的定义,可以考虑使用 Pycharm 的源代码查看器,或者查找 Python 官方文档中 `list.insert()` 方法的定义。
阅读全文