I wouldn’t use id
. It’s already in use by python, as a built-in function: 2. Built-in Functions — Python 2.7.6 documentation
You might not be using this function now, but future you or future co-worker might want to and run into issues.
I work on a project that I didn’t initiate, most of it was in place when I came in. There was a script that failed, the trace said that it came from a simple isinstance(something, dict)
call. dict had been used as a variable name previously in the script.