1

在 IronPython 中,我可以这样做:

Console.WriteLine(int.MaxValue)

其中int不是变量,而是 System.Int32。我回来了:

Max of int: 2137483647

然而,如果我为double (System.Double) 尝试类似的东西,我会得到:

NameError: name 'double' is not defined.

char(System.Char)的相似之处。怎么来的?

4

1 回答 1

1

请参阅Python 内置类型和 .NET 类型之间的映射

int不是关键字,它是 Python 中的内置类型,IronPython 使用System.Int32. 同样float使用System.Double.

double并且char不是 Python 中的内置类型。

于 2013-01-11T12:23:04.780 回答