[Python-Dev] Re: [Python-checkins] CVS: python/dist/src/Lib xmlrpclib.py,1.11,1.12
Skip Montanaro
skip@pobox.com (Skip Montanaro)
Wed, 10 Oct 2001 14:39:26 -0500
Jeremy> I meant to say "I wonder if Python should provide a generic
Jeremy> string-to-number conversion routine that returns either an int
Jeremy> or a long."
SM> The XML-RPC spec also indicates that the <int> tag is restricted to
SM> the value that can be represented by a four-byte signed integer.
Jeremy> It sounds like such a function would not be particularly useful
Jeremy> for XML-RPC, but I can imagine it would be useful in a world
Jeremy> where programmers don't worry about whether they have an int or
Jeremy> a long.
Ah, okay. I was only looking at your note through XML-RPC-colored glasses.
I thought PEP 237 was supposed to handle the int/long unification.
Presumably, after it is fully in effect, int("9999999999999999999999999")
will just return a long, maybe not.
Jeremy> Incidentally, it looks like the XML-RPC code won't work with
Jeremy> subclasses of built-in types. It's does dispatch on the type()
Jeremy> of the object, but a subclass of string won't have type
Jeremy> StringType. It seems to me, though, that it should be
Jeremy> marshallable using XML-RPC.
I filed a bug report just so this thought wouldn't get lost:
http://sourceforge.net/tracker/index.php?func=detail&aid=469972&group_id=5470&atid=105470
I don't know if that's a bug report or a feature request though. Xmlrpclib
doesn't currently marshal instances of classic classes, so I'm not so sure
it should marshal instances of new-style classes either. It's Fredrik's and
Martin's call.
Skip