PEP 08 şunları belirtir:
İçe aktarmalar her zaman modül yorumlarından ve doktrinlerinden hemen sonra ve modül globalleri ve sabitlerinden önce dosyanın en üstüne yerleştirilir.
Ancak, içe aktardığım sınıf / yöntem / işlev yalnızca nadir durumlarda kullanılıyorsa, gerektiğinde içe aktarma yapmak daha verimli olur mu?
Bu değil:
class SomeClass(object):
def not_often_called(self)
from datetime import datetime
self.datetime = datetime.now()
bundan daha verimli mi?
from datetime import datetime
class SomeClass(object):
def not_often_called(self)
self.datetime = datetime.now()