Можно ли запретить возможность использовать глобальные переменные в функциях?
Вот допустим у меня есть код:
a = 5
def some_function():
b = 2 * a
print(b)
some_function()
Мне бы хотелось, чтобы такой код не интерпретировался. То есть можно использовать только те переменные, которые переданы в качестве аргументов или объявлены в теле функции. Можно ли это сделать?