Почему некоторые функции опущены в выводе `dir ()`?

Как насчет

int [] numbers = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2};

, тогда вы можете случайно выберите из чисел и 0 будет иметь вероятность 80%, 1 10% и 2 10%

5
задан flow2k 16 January 2019 в 07:34
поделиться

1 ответ

Хороший вопрос. Потому что runfile сделан как встроенный, как и сам dir().

Если dir() без аргумента может перечислить все доступные вызовы, он должен также перечислить себя ...

Оболочка Python будет искать имя не только в локальной области, но и во встроенном модуле.

Вы можете найти dir и runfile в dir(__builtin__).

0
ответ дан halfelf 16 January 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: