Я только начинаю играть с IronPython, и мне трудно использовать его с пользовательскими типами, созданными в C #. Я могу заставить IronPython загружаться в сборках из классов C #, но я борюсь без помощи intellisense. Если у меня есть класс в C #, как определено ниже, как я могу сделать так, чтобы IronPython мог видеть методы / свойства, доступные в нем?
public class Person
{
public string Name { get; set; }
public int Age{ get; set; }
public double Weight{ get; set; }
public double Height { get; set; }
public double CalculateBMI()
{
return Weight/Math.Pow(Height, 2);
}
}
В Iron python я бы создал экземпляр объекта Person следующим образом:
newPerson = Person()
newPerson.Name = 'John'
newPerson.Age = 25
newPerson.Weight = 75
newPerson.Height = 1.70
newPerson.CalculateBMI()
Меня раздражает то, что я хочу сказать
newPerson = Person()
И тогда я смогу видеть все методы и свойства, связанные с объектом person, всякий раз, когда я набираю:
newPerson.
У кого-нибудь есть идеи, если это можно сделать?