gpt4 book ai didi

python - 在 PyCharm 中查找调用 Python 函数的位置

转载 作者:太空狗 更新时间:2023-10-29 18:23:29 26 4
gpt4 key购买 nike

有没有办法让 PyC​​harm 显示从哪里调用给定的 Python 函数?

我目前仅依赖于在整个项目中搜索函数名称,这通常工作正常,但如果函数名称模糊,则会出现很多不正确的匹配项。我想知道我是否在某处缺少某个功能,例如或许搜索结果可以进一步缩小,只显示模块从哪里导入我正在搜索的模块?

最佳答案

在 PyCharm 中,您可以选择一个函数,然后按 Alt+Shift+F7 运行用法搜索。它也可以在“编辑→查找→查找用法”下找到。它看起来比文本搜索更智能。

在 Python 中使用静态分析来查找调用函数的位置通常很困难,因为它使用动态绑定(bind)并且有很多内省(introspection),因此很容易误报错误用法。对于模块级函数,我认为一个好的解决方案是始终使用 module.function 来调用该函数,并且永远不要执行 from module import function。这样您就可以对“module.function”进行文本搜索。 Python 风格指南通常建议您以这种方式导入函数等,所以我认为这是普遍接受的良好做法。

寻找方法调用当然要困难得多。我喜欢使用 Java 和 C# 进行开发的一个原因是能够通过静态分析找到方法的所有用法。

关于python - 在 PyCharm 中查找调用 Python 函数的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11422766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com