Redefining built-in 'list'
88 os.system(dec)
89 return self.tempdir
90
91 def unique(self, list): 92 x = numpy.array(list)
93 return (numpy.unique(x))
94
Description
Defining a local variable or function with the same name as a built-in object makes the built-in object unusable within the current scope and makes the code prone to bugs.
Bad practice
dict = {} # dict is a Python builtin!
for idx, student in enumerate(students):
dict[student] = idx
Preferred:
roll_number = {}
for idx, student in enumerate(students):
roll_number[student] = idx