[IronPython] Trying to set field to bool, get "TypeError: Argument cannot be null."

Dino Viehland dinov at microsoft.com
Sat Jul 18 20:45:54 CEST 2009


I think you need an instance of Settings - e.g. Settings().ALWAYS_DECODE_OBJECTS.

That being said the exception you're getting is a bug - it should be telling you
that you need an instance.

I've created bug 23545: http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=23545



> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:users-
> bounces at lists.ironpython.com] On Behalf Of Count László de Almásy
> Sent: Friday, July 17, 2009 11:32 PM
> To: users at lists.ironpython.com
> Subject: [IronPython] Trying to set field to bool, get "TypeError:
> Argument cannot be null."
>
> I need some help understanding what I'm doing wrong here.
> Settings.ALWAYS_DECODE_OBJECTS is set in C# like the following:
>
> public bool ALWAYS_DECODE_OBJECTS = true;
>
> But trying to set it to "True" in IPy blows up with the following
> traceback:
>
> IronPython 2.0 (2.0.0.0) on .NET 2.0.50727.1433
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import clr
> >>> clr.AddReference("OpenMetaverse.dll")
> >>> clr.AddReference("OpenMetaverseTypes.dll")
> >>> from OpenMetaverse import *
> >>>
> >>> Settings.ALWAYS_DECODE_OBJECTS = True
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "Microsoft.Scripting.Core", line unknown, in Convert
>   File "Microsoft.Scripting.Core", line unknown, in Convert
>   File "Microsoft.Scripting.Core", line unknown, in RequiresCanRead
> TypeError: Argument cannot be null.
> Parameter name: expression
> >>>
>
> --
> Cheers, László
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list