如何配置PyCharm来解析对Python全局命名空间中嵌入的自定义函数的引用?

时间:2018-09-12 08:19:52

标签: pycharm

我正在使用将Python作为嵌入式脚本语言的企业软件包。该软件包将在运行Python脚本之前将其自定义功能放入Python的全局命名空间中。

例如,假设企业软件包提供了称为“ some_enterprise_function”的功能。在脚本中,即使标准Python中未使用“ some_enterprise_function”,您也可以使用some_enterprise_function()而无需添加任何导入语句。

我想在PyCharm中编辑这些脚本,但是每次使用自定义函数时,PyCharm都会以红色下划线显示该函数,并显示诸如“未解决的引用'some_enterprise_function'”之类的错误。

一些自定义功能是在企业软件包目录树的Python模块中定义的。这意味着可以在Python源文件中进行此类黑客攻击,以摆脱未解决的参考错误:

import sys
sys.path.append("/path/to/enterprise/software/module")
from enterprise_software_module import *

some_enterprise_function()

但是,我希望PyCharm能够在不更改我的源文件的情况下解析对这些功能的引用。是否可以通过配置PyCharm来做到这一点?

0 个答案:

没有答案