python.list at tim.thechases.com
Fri Feb 25 00:05:09 CET 2011
On 02/24/2011 04:46 PM, Verde Denim wrote:
> On Thu, Feb 24, 2011 at 12:49 PM, MRAB<python at mrabarnett.plus.com> wrote:
>> On 24/02/2011 16:41, Verde Denim wrote:
>>> x = '0D'
>>> y = '0x' + x
>>> print "%d" % int(y,0)
>>> TypeError: 'int' object is not callable
>>> what am i not seeing here??
>> I can only assume that at some point you assigned an int to 'int'.
> def __dump(self):
> x = int = 0
> z = int = -1
As MRAB writes, you're assigning int values to "int" here,
overriding the int() function. These are semi-equivalent to
x = 0
int = 0
z = -1
int = 0
so when you get to
> print "%d" % (int(self.__asn1_called_ident_length,0))
"int" no longer refers to the built-in, but rather a name for
"-1", thus the error.
More information about the Python-list