Есть ли способ отключить использование повторного использования одного и того же имени переменной в вызове функции, но есть ли претензии, когда я по ошибке повторно использую ту же переменную в подобласти внутри функции?
Например, это совершенно законно:
def fun(avar):
return str(avar + 1)
avar = 1
print(fun(avar))
Но я хотел бы получить предупреждение, если я:
i = 1
for i in range(10):
print(str(i))
Например.