[IronPython] Default-valued arguments to C# functions
Jeff Hardy
jdhardy at gmail.com
Sat Apr 24 05:32:49 CEST 2010
On Fri, Apr 23, 2010 at 7:01 PM, Dino Viehland <dinov at microsoft.com> wrote:
> I think removing optional should give you the correct behavior - if that
> Works then yes it is the expected behavior :).
No, removing Optional makes the parameter required.
>
> I guess we're checking for Optional before DefaultValue and for Optional we
> are matching the reflection behavior of passing Missing.Value. It also gives
> you a way to disambiguate whether the user passed None/null or if they
> didn't provide the parameter.
Maybe check if DefaultValue is provided? It's definitely surprising
that adding DefaultValue(null) doesn't set it to null.
- Jeff
More information about the Ironpython-users
mailing list