pycharm - 如何配置 PyCharm 以解析对嵌入在 Python 全局命名空间中的自定义函数的引用?
问题描述
我正在使用一个使用 Python 作为嵌入式脚本语言的企业软件包。该软件包在运行 Python 脚本之前将其自定义函数置于 Python 的全局命名空间中。
例如,假设企业软件包提供了一个名为“some_enterprise_function”的功能。在脚本中,您可以在some_enterprise_function()
不添加任何导入语句的情况下使用,即使“some_enterprise_function”未在标准 Python 中使用。
我想在 PyCharm 中编辑这些脚本,但每次我使用自定义函数时,PyCharm 都会用红色强调该函数并给出类似“未解决的参考 'some_enterprise_function'”的错误。
一些自定义函数在企业软件包目录树的 Python 模块中定义。这意味着可以在 Python 源文件中进行这样的 hack,以消除未解决的引用错误:
import sys
sys.path.append("/path/to/enterprise/software/module")
from enterprise_software_module import *
some_enterprise_function()
但是,我希望 PyCharm 能够在不更改我的源文件的情况下解析对这些函数的引用。有没有办法配置 PyCharm 来做到这一点?
解决方案
推荐阅读
- intellij-idea - 在 IntelliJ IDE 中禁用源文件预览窗口
- vim - vim中的键映射但vim仿真
- python - 从 2 个不同的字符串中提取特定文本
- angular - Webpack 生产构建 - 捆绑文件太大
- swift - 标题没有显示,每次我连接源并委托程序都会崩溃,当我不连接它们时它不会打印任何东西
- python-3.x - 使用 Beautiful soup 进行 Web 抓取并将其保存到数据框
- python-3.x - 是否安装 Python 发行版
- javascript - d3 文本直接在鼠标指针上
- python - 使用 vim 执行 git commit 操作时发生错误:处理函数 PyKiteEvent 时检测到错误
- logging - Asterisk - AMI 事件记录