Contexte :
L'équipe de développement de Python 3 a implémenté des modifications dans l'instruction d'importation en Python 2, visant à améliorer sa clarté et à réduire l'ambiguïté.
Relative Importations :
Qu'est-ce qu'une importation relative ?
Exemple :
Dans l'exemple de structure de répertoires, dérivé.py importerait auparavant BaseThing à partir de base.py en utilisant l'instruction :
from base import BaseThing
Python 3 nécessite importations relatives explicites :
from .base import BaseThing
Importations étoiles :
Restrictions en Python 3 :
Cas d'utilisation dans Python 2 :
Exemple :
En Python 2, le code suivant était valide :
def sin_degrees(x): from math import * return sin(degrees(x))
Python 3 nécessite un code plus explicite approche :
def sin_degrees(x): from math import sin, degrees return sin(degrees(x))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!