Heim >Backend-Entwicklung >Python-Tutorial >Wie haben die Verbesserungen der Importanweisung in Python 3 die Klarheit des Codes verbessert und die Mehrdeutigkeit verringert?
Hintergrund:
Das Python 3-Entwicklungsteam hat Änderungen an der Importanweisung implementiert in Python 2, mit dem Ziel, die Klarheit zu verbessern und Mehrdeutigkeiten zu reduzieren.
Relativ Importe:
Was ist ein relativer Import?
Beispiel:
In der Beispielverzeichnisstruktur würde derivative.py zuvor BaseThing importieren von base.py mit der Anweisung:
from base import BaseThing
Python 3 erfordert explizite relative Importe:
from .base import BaseThing
Star Imports:
Einschränkungen in Python 3:
Anwendungsfall in Python 2:
Beispiel:
In Python 2 , der folgende Code war gültig:
def sin_degrees(x): from math import * return sin(degrees(x))
Python 3 erfordert a expliziterer Ansatz:
def sin_degrees(x): from math import sin, degrees return sin(degrees(x))
Das obige ist der detaillierte Inhalt vonWie haben die Verbesserungen der Importanweisung in Python 3 die Klarheit des Codes verbessert und die Mehrdeutigkeit verringert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!