在IronPython中,我可以这样做:
Console.WriteLine(int.MaxValue)
其中 int 不是变量,而是System.Int32。我回来了:
Max of int: 2137483647
然而,如果我为 double (System.Double)尝试类似的东西,我会得到:
NameError: name 'double' is not defined.
与 char (System.Char)类似。怎么样?
答案 0 :(得分:1)
请参阅Mapping between Python builtin types and .NET types
int
不是关键字,它是Python中的内置类型,IronPython使用System.Int32
实现它。同样,float
是使用System.Double
实现的。
double
和char
不是Python中的内置类型。