Мне нравится PyCharm, и я использовал его раньше для своих проектов на Python, но я только начал возиться с IronPython и не могу понять, как заставить PyCharm или любую другую IDE в этом отношении (кроме VS, который работает нормально) распознавать библиотеки .NET.
Например, у меня есть код:
from System.Environment import *
path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
Приведенный выше код работает нормально, но часть «Система» везде подчеркнута серым с сообщением «Неразрешенная система ссылок». Документация IronPython объясняет, что System - это не модуль, а пространство имен. Если я сделаю type(system)
, я получу <type 'namespace#'>
. Так есть ли способ заставить PyCharm / PyDev распознавать пространства имен? Кстати, ПУТЬ в порядке, все в порядке.