Iron Python中的自定义类型的Intellisense
我刚开始玩IronPython,但在用它和C#创建的自定义类型时遇到了一些困难。我可以让IronPython加载C#类的程序集,但在没有智能提示的帮助下,我感到很挣扎。如果我在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);
}
}
在IronPython中,我会这样实例化一个Person对象:
newPerson = Person()
newPerson.Name = 'John'
newPerson.Age = 25
newPerson.Weight = 75
newPerson.Height = 1.70
newPerson.CalculateBMI()
让我烦恼的是,我希望能够这样说:
newPerson = Person()
然后每当我输入时,都能看到与这个person对象相关的所有方法和属性:
newPerson.
有没有人知道这能不能做到?
1 个回答
2
如果你想在编辑器或集成开发环境(IDE)中操作,可以使用Visual Studio的IronPython工具,这个工具功能强大,能做很多事情。如果你没有VS 2010专业版,可以把它安装到集成Shell中。
如果你想通过控制台来操作,我认为现在还不支持这个功能。