Sobrescribir accidentalmente funciones integradas: una guía de restauración
Sobrescribir funciones integradas por accidente puede ser frustrante, especialmente cuando estás trabajando con una sesión de larga duración. Afortunadamente, existen formas de restaurar la funcionalidad original sin tener que reiniciar la sesión.
Solución: eliminar la variable de enmascaramiento
Para restaurar la función integrada original, simplemente elimine el nombre de la variable que utilizó para sobrescribirla. Por ejemplo, si accidentalmente configura set como una variable, ejecute el siguiente comando:
del set
Ahora, set se referirá a la función set integrada original.
Alternativa: acceder a funciones integradas a través del módulo de funciones integradas
Si desea utilizar la función integrada original desde su función sobrescrita, puede acceder a ella a través del módulo incorporado. En Python 3, este módulo se llama incorporado, mientras que en Python 2 se llama __builtin__. Por ejemplo, si sobrescribiste el conjunto pero quieres usar el original, puedes hacer:
import builtins
original_set = builtins.set
Determinación del espacio de nombres de enmascaramiento
Si no está seguro de dónde está definido el nombre de enmascaramiento, verifique los espacios de nombres desde el actual hasta el construido -ins. Utilice las reglas de alcance que se describen en "¿Breve descripción de las reglas de alcance?" para determinar qué alcances pueden ser relevantes.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3