Jim Hugunin wrote:
PhiHo Hoang wrote:
> Why 66.6 cannot be converted to System.Int32 ?
66.6 can be both explicitly converted to an int and compared to one.
>>> int(66.6)
66
>>> 12 < 66.6
True
>>> 66.6 < 12
False
It's a good thing t
Jim Hugunin wrote:
March Liu wrote:
> lambda key word may remove from CPython 3.0. Maybe we can replace it
> by the other way as List Comprehensions, funcation Factory...
I like to encourage people who come from a functional background to use
list comprehensions instead of lambda when possible. I
Greetings,
Why 66.6 cannot be converted to System.Int32 ?
Thanks,
PhiHo
a
[333, 1234.5, 1, 333, -1, 66.6]
a.sort()
System.InvalidOperationException: Failed to compare two elements in the
array. -
--> System.Exception: can't convert 66.6 to System.Int32
at IronPython.Objects.Ops.ConvertTo
Greetings,
Does IronPython support lambda form ?
Is this make_inc correct ?
Thanks,
PhiHo
def make_inc(n):
... return lambda x : x + n
...
f = make_inc(100)
f(1)
IronPython.Objects.PythonNameError: name 'n' is not defined
at IronPython.Objects.Frame.GetGlobal(String name)
at inp