Eclipse id作为DB表中的主键具有良好的意义。对我来说,如果id()返回某个地址,这意味着奇怪。如果这是Python中内置的东西所特有的,那么最好使用\uuu id\uuu()之类的东西,但这超出了这个问题的范围。请注意,表中的id始终绑定到表中。。。如果您在类中

Eclipse id作为DB表中的主键具有良好的意义。对我来说,如果id()返回某个地址,这意味着奇怪。如果这是Python中内置的东西所特有的,那么最好使用\uuu id\uuu()之类的东西,但这超出了这个问题的范围。请注意,表中的id始终绑定到表中。。。如果您在类中,eclipse,pydev,Eclipse,Pydev,id作为DB表中的主键具有良好的意义。对我来说,如果id()返回某个地址,这意味着奇怪。如果这是Python中内置的东西所特有的,那么最好使用\uuu id\uuu()之类的东西,但这超出了这个问题的范围。请注意,表中的id始终绑定到表中。。。如果您在类中有一个id,PyDev也不会抱怨,它只会在您重写Python中预定义的idbuiltin(即:当您将其作为本地或参数放入函数中时)时抱怨。 class bla(object): def myfn(self, task):


id
作为DB表中的主键具有良好的意义。对我来说,如果
id()
返回某个地址,这意味着奇怪。如果这是Python中内置的东西所特有的,那么最好使用
\uuu id\uuu()
之类的东西,但这超出了这个问题的范围。请注意,表中的id始终绑定到表中。。。如果您在类中有一个id,PyDev也不会抱怨,它只会在您重写Python中预定义的
id
builtin(即:当您将其作为本地或参数放入函数中时)时抱怨。
class bla(object):
    def myfn(self, task):
        id = task['id']
>>> a= 2
>>> a
2
>>> type(a)
<class 'int'>
>>> id(a)
1650106848
>>> a.__str__
<method-wrapper '__str__' of int object at 0x00000000625AA1E0>
>>> "{:02x}".format( id(a) )      ### hex( id(a) )
'625aa1e0'                        ### so it's address
>>> type( id )
<class 'builtin_function_or_method'>
>>> id = 1
>>> type( id )
<class 'int'>
>>> "{:02x}".format( id(a) )      ### id() doesn't work now
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
>>>