Écrasement accidentel des fonctions intégrées : un guide de restauration
L'écrasement accidentel des fonctions intégrées peut être frustrant, surtout lorsque vous êtes travailler avec une session de longue durée. Heureusement, il existe des moyens de restaurer la fonctionnalité d'origine sans avoir à redémarrer votre session.
Solution : supprimer la variable de masquage
Pour restaurer la fonction intégrée d'origine, supprimez simplement le nom de la variable que vous avez utilisé pour l'écraser. Par exemple, si vous définissez accidentellement set en tant que variable, exécutez la commande suivante :
del set
Maintenant, set fera référence à la fonction set intégrée d'origine.
Alternative : accéder aux éléments intégrés via le module intégré
Si vous souhaitez utiliser la fonction intégrée d'origine à partir de votre fonction écrasée, vous pouvez y accéder via le module intégré. Dans Python 3, ce module s'appelle internalins, tandis que dans Python 2, il s'appelle __builtin__. Par exemple, si vous avez écrasé l'ensemble mais souhaitez utiliser celui d'origine, vous pouvez effectuer :
import builtins
original_set = builtins.set
Détermination de l'espace de noms de masquage
Si vous ne savez pas où le nom de masquage est défini, vérifiez les espaces de noms depuis votre espace de noms actuel jusqu'à celui construit -ins. Utiliser les règles de portée décrites dans « Brève description des règles de portée ? » pour déterminer quelles portées peuvent être pertinentes.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3