Ich finde völlig okay, dass man imports nur nach Bedarf in einer vielleicht selten benutzen Funktion macht. Man muss allerdings beachten, dass dann beim ersten Aufruf der Funktion das Modul geladen wird, was u.U. spürbare Seiteneffekte haben kann. Und natürlich kostet es danach bei jedem Funktionsaufruf ein paar Mikrosekunden Zeit, zu prüfen, ob das Modul bereits geladen ist.
Stefan