我想从已编译的C#程序集中将数字扩展名导入到IronPython代码中。各种扩展方法似乎都可以导入,但不适用于数字类型。有没有办法将数字类型的扩展方法导入到IronPython代码中?
我已经定义了int,double和float扩展,但像50.Seconds()
这样的代码给出了一个意外的令牌(秒)错误。是否有任何解决方法来添加数字类型扩展?
我想从已编译的C#程序集中将数字扩展名导入到IronPython代码中。各种扩展方法似乎都可以导入,但不适用于数字类型。有没有办法将数字类型的扩展方法导入到IronPython代码中?
我已经定义了int,double和float扩展,但像50.Seconds()
这样的代码给出了一个意外的令牌(秒)错误。是否有任何解决方法来添加数字类型扩展?
(1).__index__()
可能work.It是当你把braces.I不能检查,对于IronPython的现在:)
有关文本的调用方法是不是Python语言的一部分:
>>> x = 1
>>> 1.conjugate()
File "<stdin>", line 1
1.conjugate()
^
SyntaxError: invalid syntax
>>> x.conjugate()
1
>>>
的扩展方法应变量的工作,只是没有文字。
谢谢,我已经猜到所以语言的一部分,但认为是有文字的解决方法也是如此。 – 2012-03-15 06:41:10
将我接受的答案移至解决方法。 – 2012-03-18 18:14:47
工程就像一个魅力,非常感谢你! – 2012-03-18 18:13:48