19
20
21# 定义新的 print 函数
22def print(text, *args, **kw): 23 """使输出有序进行,不出现多线程同一时间输出导致错乱的问题。"""
24 with mutex:
25 _print(text, *args, **kw)
34
35
36# 定义新的 print 函数
37def print(text, *args, **kw): 38 """使输出有序进行,不出现多线程同一时间输出导致错乱的问题。"""
39 with mutex:
40 _print(text, *args, **kw)
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.
dict = {} # dict is a Python builtin!
for idx, student in enumerate(students):
dict[student] = idx
roll_number = {}
for idx, student in enumerate(students):
roll_number[student] = idx