Récupération d'un élément intégré écrasé : résolution des écrasements accidentels
Lors de la manipulation de variables dans une session Python interactive, il est possible d'écraser involontairement les fonctions intégrées . Cela peut être frustrant, surtout si vous ne souhaitez pas redémarrer votre session pour restaurer l'accès. Existe-t-il un moyen d'annuler cet écrasement sans perdre de données précieuses ?
Solution :
Pour récupérer la fonction intégrée d'origine sans redémarrer la session, vous pouvez simplement supprimer la variable ça le masque. Par exemple :
>>> set = 'oops' >>> set 'oops' >>> del set >>> set <type 'set'>
Cela restaurera la fonction d'ensemble intégrée à son état d'origine.
Accès alternatif :
Si vous Si vous avez besoin d'accéder au module intégré d'origine mais que vous souhaitez conserver l'écrasement, vous pouvez utiliser le module intégré. Dans Python 2, utilisez __builtin__ ; dans Python 3, utilisez les fonctions intégrées.
>>> import builtins >>> builtins.set <type 'set'>
Cela vous permet de vous en remettre à la fonction d'origine tout en remplaçant la fonction intégrée.
Localisation du nom de masquage :
Si vous ne savez pas quel espace de noms contient la variable de masquage, vérifiez votre espace de noms actuel et tous les espaces de noms parents, y compris l'espace de noms intégré. Reportez-vous à des ressources telles que « Brève description des règles de portée ? » pour plus de détails.
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!