Как я могу настроить PyCharm для разрешения ссылок на пользовательские функции, встроенные в глобальное пространство имен Python? - PullRequest
0 голосов
/ 12 сентября 2018

Я работаю с корпоративным программным пакетом, который использует Python как встроенный язык сценариев. Этот программный пакет помещает свои пользовательские функции в глобальное пространство имен Python до запуска скриптов Python.

Например, скажем, корпоративный программный пакет делает доступной функцию под названием some_enterprise_function. В сценарии вы можете использовать some_enterprise_function() без добавления каких-либо операторов импорта, даже если «some_enterprise_function» не используется в стандартном Python.

Я хочу отредактировать эти сценарии в 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 для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...