PEP 8 estados:
Importe werden immer an den Anfang der Datei gestellt, direkt nach den Modulkommentaren und Dokumentationsstrings und vor den globalen Modulen und Konstanten.
Jedoch wenn die Klasse/Methode/Funktion, die ich importiere nur in seltenen Fällen verwendet wird, ist es sicherlich effizienter, den Import zu tun, wenn es benötigt wird?
Ist das nicht so?
class SomeClass(object):
def not_often_called(self)
from datetime import datetime
self.datetime = datetime.now()
effizienter sein als das hier?
from datetime import datetime
class SomeClass(object):
def not_often_called(self)
self.datetime = datetime.now()