Форум сайта python.su
0
Суть вопроса, где лучше импортить либы в методах(функциях) которые запускает subproccess, или добавить их в самом начале файла
Есть две мысли что лучше импортировать там где юзает для красоты и скорости, но походу это будет и жрать больше памяти. Я прва?
Отредактировано Dartanyan (Июль 11, 2014 01:52:30)
Офлайн
857
http://legacy.python.org/dev/peps/pep-0008/#imports
Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.
Офлайн
0
это понятно, а всетаки влияет на что-то если я импортирую внутри метода?
Офлайн
857
>>> def f(): ... import os ... print(os) ... >>> f() <module 'os' from '/usr/lib/python3.3/os.py'> >>> os Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'os' is not defined >>>
Офлайн