Fix Python – ‘id’ is a bad variable name in Python

Question

Asked By – brian buck

Why is it bad to name a variable id in Python?

Now we will see solution for issue: ‘id’ is a bad variable name in Python


Answer

id() is a fundamental built-in:

Help on built-in function id in module
__builtin__:

id(...)

    id(object) -> integer

    Return the identity of an object.  This is guaranteed to be unique among
    simultaneously existing objects.  (Hint: it's the object's memory
    address.)

In general, using variable names that eclipse a keyword or built-in function in any language is a bad idea, even if it is allowed.

This question is answered By – Kevin Little

This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0