Articles of importación

ImportError: ningún módulo llamado paquete

Me pareció complicado importar módulos en Python, así que estoy haciendo experimentos para aclararlo. Aquí está mi estructura de archivos: PythonTest/ package/ __init__.py test.py Contenido de __init__.py : package = ‘Variable package in __init__.py’ from package import test Contenido de test.py : from package import package print package Cuando me quedo fuera del package (en […]

reimportar módulo bajo prueba para perder contexto

Muchos módulos de Python conservan un estado interno sin definir clases, por ejemplo, el logging mantiene varios registradores accesibles a través de getLogger() . ¿Cómo se prueba tal módulo? Usando las herramientas de prueba de TestCase estándar, me gustaría que las diversas pruebas dentro de una clase TestCase vuelvan a importar mi módulo bajo prueba […]

¿Cómo concatenar múltiples archivos fuente de Python en un solo archivo?

(Suponga que: el tiempo de inicio de la aplicación es absolutamente crítico; mi aplicación se inicia mucho; mi aplicación se ejecuta en un entorno en el que la importación es más lenta de lo normal; es necesario importar muchos archivos; no está disponible la comstackción en archivos .pyc .) Me gustaría concatenar todos los archivos […]

Función aleatoria de Python

Estoy teniendo problemas con la función aleatoria de importación de Python. Parece que las import random y las from random import random están importando cosas diferentes. Actualmente estoy usando Python 2.7.3 Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32 Type “copyright”, “credits” or “license()” for more information. >>> random() […]

Importando el conjunto de datos de SPSS en Python

¿Hay alguna forma de importar el conjunto de datos de SPSS a Python, preferiblemente el formato de recarray NumPy? He mirado a mi alrededor pero no pude encontrar ninguna respuesta. Joon

Paquete / módulo de Python que carga perezosamente los submódulos

Caso de uso interesante hoy: Necesito migrar un módulo en nuestro código base después de los cambios de código. El antiguo mynamespace.Document desaparecerá y quiero asegurar una migración sin problemas al reemplazar este paquete por un objeto de código que importará dinámicamente la ruta correcta y migrará los objetos correspondientes. En breve: # instanciate a […]

¿Cómo puedo bloquear la importación de un módulo de Python stdlib?

En mi script de Python, quiero evitar que se importen ciertos módulos stdlib, como os y sys . ¿Cómo lograría esto?

Python: simula un módulo sin importarlo o necesitarlo para existir

Estoy empezando a usar una biblioteca simulada de python para mis pruebas. Quiero burlarme de un módulo que se importa dentro del espacio de nombres del módulo bajo prueba sin importarlo realmente o exigir que exista primero (es decir, lanzar un ImportError). Supongamos que existe el siguiente código: foo.py import helpers def foo_func(): return helpers.helper_func() […]

Ordena una lista de tuplas por valor y luego alfabéticamente

Poco de un novato de python, pero tengo la siguiente lista de tuplas. Necesito ordenarlo por valor y si el valor es el mismo, resuelva los empates alfabéticamente. Aquí hay una muestra: #original list_of_medals = [(‘Sweden’, 24), (‘Germany’, 16), (‘Russia’, 10), (‘Ireland’, 10), (‘Spain’, 9), (‘Albania’, 8), (‘Lithuania’, 7), (‘Iceland’, 6), (‘Malta’, 5), (‘Italy’, 5), […]

¿Cómo resolver AttributeError al importar igraph?

Cuando importo el paquete igraph en mi proyecto, obtengo un AttributeError. Esto solo ocurre en el directorio del proyecto: [12:34][~]$ python2 Python 2.7.1 (r271:86832, Apr 15 2011, 12:09:10) [GCC 4.5.2 20110127 (prerelease)] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> import igraph >>> [12:34][~]$ cd projectdir/ [12:34][projectdir]$ python2 Python 2.7.1 (r271:86832, […]