Хороший вопрос. Потому что runfile
сделан как встроенный, как и сам dir()
.
Если dir()
без аргумента может перечислить все доступные вызовы, он должен также перечислить себя ...
Оболочка Python будет искать имя не только в локальной области, но и во встроенном модуле.
Вы можете найти dir
и runfile
в dir(__builtin__)
.
Я верю тому, именно это этот сайт использовал в какой-то момент.
Править
Sharp скидки с цены - то, что сайт использует теперь.