[IronPython] Implicit Cast to Float

Michael Foord fuzzyman at voidspace.org.uk
Fri Jun 22 00:47:46 CEST 2007


Hello all,

I am trying to use a data type that must be 'cast to a float' - the 
ZedGraph.XDate.

It has what it calls an 'Implicit' operator:

http://zedgraph.sourceforge.net/documentation/html/M_ZedGraph_XDate_op_Implicit_4.htm

How can I get at this from IronPython? The obvious way doesn't seem to work:

 >>> from ZedGraph import XDate
 >>> d = XDate(2007, 1, 1)
 >>> float(d)
Traceback (most recent call last):
  File , line 0, in <stdin>##25
  File , line 0, in Make##27
AttributeError: 'XDate' object has no attribute '__float__'

I need to add this to a collection and it needs to be as a float.

The C# syntax to do this is:

x = (double) new XDate( 1995, 5, i+11 );

Any help appreciated!

Thanks

Michael Foord
http://www.ironpython.info




More information about the Ironpython-users mailing list