Articles of módulo de

Enmascara un submódulo de python del paquete __init__.py

Version corta Una configuración específica me obliga a crear variables locales en __init__.py que enmascaren los módulos del mismo paquete. Por ejemplo, la variable y (en el contexto local de __init__.py ) ocultará el módulo y.py La instrucción import xy producirá la variable local en lugar de cargar el módulo. Si no desea leer acerca […]

Clona un módulo y realiza cambios en la copia.

¿Es posible copiar un módulo y luego realizar cambios en la copia? Para expresslo de otra manera, ¿puedo heredar de un módulo y luego invalidar o modificar partes de él?

¿Por qué poner el código de nivel de módulo en una función y luego llamar a la función es más rápido en Python?

En la respuesta de Alex Martelli a Hacer un script de Python orientado a objetos , menciona que poner código de nivel de módulo en una función y luego llamar a la función es más rápido en Python. ¿Alguien puede explicar por qué y si es cierto para todas las implementaciones de Python?

Python “cadena” módulo?

Así que estoy leyendo este módulo antiguo de Pienso alrededor de 2002 y tiene esta línea “importar cadena”. ¿Python requirió que importaras un módulo de cadena explícitamente antes para poder usar variables de tipo cadena o algo así? No lo veo usado así en el código: string.something

¿Cómo Python (o MonkeyRunner) localiza los módulos importados?

Actualización: Siguiendo la sugerencia de @dtmilano, agregué import sys print(sys.path) al comienzo de mi script MonkeyRunner. Esto resulta en [‘e:/path/android-sdk/tools/lib/monkeyrunner.jar:e:\\path\\bbct\\android\\functional-tests’, ‘E:\\path\\android-sdk\\tools\\lib\\Lib’, ‘/E:/path/android-sdk/tools/lib/jython-standalone-2.5.3.jar/Lib’, ‘__classpath__’, ‘__pyclasspath__/’] A primera vista pensé que esto incluía el directorio de trabajo actual. Sin embargo, una inspección más cercana mostró que la salida es una lista de cadenas donde la primera cadena […]

módulo dths de python

¿Hay alguna manera de hacer que un módulo de Python cargue un archivo DLL en mi directorio de aplicaciones en lugar de la versión que se incluye con la instalación de Python, sin realizar cambios en la instalación de Python (lo cual requeriría que hiciera un instalador y tenga cuidado de no hacerlo)? ¿Rompe otras […]

Módulo de mecanizado Python no encontrado

Mi versión de Python es: Python 2.7 Hice un mecanismo de instalación fácil, luego intenté ejecutar un script y obtengo esto: File “test.py”, line 2, in import mechanize ImportError: No module named mechanize Si necesita cualquier otra información, hágamelo saber.

Poco confundido con la importación de python.

Vengo de un fondo de PHP (así como un montón de otras cosas) y estoy jugando con Python. En PHP, cuando quiero incluir otro archivo, solo incluyo o require y todo lo que include ese archivo está incluido. ¿Pero parece que la forma recomendada de hacer cosas en Python es from file import pero parece […]

¿Distinguir entre ImportError debido a un módulo no encontrado o una importación defectuosa en el módulo en python?

Tengo algunos módulos en Python, que se importan dinámicamente y todos tienen la misma estructura (plugin.py, models.py, tests.py, …). En el código de administración, quiero importar esos submódulos, pero por ejemplo models.py o tests.py no es obligatorio. (Así que podría tener plugin_a.plugin y plugin_a.tests pero solo plugin_b.plugin ). Puedo comprobar si el submódulo existe por […]

¿Qué pasa cuando importamos módulos en python?

Quiero saber realmente qué sucede cuando importamos un archivo de módulo en python. Quiero decir que es un proceso, en otras palabras, ¿qué cosas de python se ejecutarán o comprobarán? como __init__.py o sys.modules y etc., por ejemplo, sé que __init__.py son archivos necesarios en cada paquete. Quiero saber qué hace con estos archivos en […]