Какие именно правила области Python?
Если у меня есть код:
code1
class Foo:
code2
def spam.....
code3
for code4..:
code5
x()
Где x
найден? Некоторые возможные варианты включают список ниже:
- В прилагаемом исходном файле
- В пространстве имен класса
- В определении функции
- В индексной переменной цикла for
- Внутри для цикла
Также есть контекст во время выполнения, когда функция spam
передается куда-то еще. А может лямбда-функции проходят немного иначе?
Где-то должна быть простая ссылка или алгоритм. Это запутанный мир для программистов среднего уровня Python.