gpt4 book ai didi

c# - Iron Python 中自定义类型的智能感知

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:29 25 4
gpt4 key购买 nike

我刚刚开始使用 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);
}
}

在 Iron python 中,我将实例化一个 Person 对象,如下所示:

newPerson = Person()
newPerson.Name = 'John'
newPerson.Age = 25
newPerson.Weight = 75
newPerson.Height = 1.70
newPerson.CalculateBMI()

让我烦恼的是我想说

newPerson = Person()

然后每次键入时都能看到与 person 对象关联的所有方法和属性:

newPerson.

有人知道这是否可以做到吗?

最佳答案

如果您想从编辑器/IDE 中执行此操作,IronPython Tools for Visual Studio具有这种能力(以及更多)。如果您没有 VS 2010 Pro,您可以将其安装到 Integrated Shell .

如果您想从控制台执行此操作,我认为这还不可能。

关于c# - Iron Python 中自定义类型的智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com