2015-06-03 1 views
0

Я делаю функцию для назначения прямо сейчас, и я использовал «sys» и «random» в функции. Мне просто интересно, где наиболее приемлемым местом является «import ___», когда вы выполняете функцию? Я хотел знать для будущей справки, если лучше поставить «импорт» внутри вашей функции, или если он должен оставаться снаружи.Python: При создании функции, где я помещаю свой «импорт»?

ответ

1

Поместите свой имидж вверху файла.

Единственный раз, когда на самом деле имеет смысл import вещей в другом месте, это если вы делаете это условно, чтобы увидеть, существует ли упомянутая библиотека.

От this answer:

PEP 8 авторитетно заявляет:

Импорта всегда помещается в верхней части файла, сразу после любого модуля комментариев и строка документации, и перед модулем глобал и констант ,

0

Из PEP 8: Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.

Больше pep8 imports