Articles of python python import

¿Cómo puedo anular una constante en un módulo Python importado?

En mi aplicación, estoy usando el módulo dentro del example paquete llamado examplemod . Mi aplicación: from example import examplemod examplemod.do_stuff() Importa otro módulo dentro de example como tal. examplemod.py: from example import config # uses config # then does stuff config usa una constante. config.py: CONSTANT = “Unfortunate value” Me gustaría anular esta constante […]

Importe el módulo de Python a través de Internet / múltiples protocolos o cree un módulo de forma dinámica

¿Es posible import un módulo de Python desde Internet utilizando http ( s ), ftp , smb o cualquier otro protocolo? ¿Si es así, cómo? Si no, ¿por qué? Supongo que se trata de hacer que Python use más un protocolo (leer el sistema de archivos) y permitir que también use otros. Sí, estoy de […]

Importar una larga lista de constantes a un archivo Python

En Python, ¿hay un análogo de la instrucción del preprocesador de C como ?: #define MY_CONSTANT 50 Además, tengo una gran lista de constantes que me gustaría importar a varias clases. ¿Existe un análogo de declarar las constantes como una larga secuencia de afirmaciones como la anterior en un archivo .py e importarla a otro […]

Importación de módulos en Python – mejores prácticas

Soy nuevo en Python, ya que quiero expandir las habilidades que aprendí usando R. En RI, tienden a cargar un montón de bibliotecas, lo que a veces genera conflictos de nombres de funciones. ¿Qué es la mejor práctica en Python. He visto algunas variaciones específicas que no veo una diferencia entre import pandas , from […]

Importar módulos de Python desde un paquete de nivel superior

Esta es mi jerarquía de paquetes app |–__init__.py //Empty file |–server.py |–global_vars.py | |–handlers |–__init__.py //Empty file | |–url1 | |–__init__.py //Empty file | |–app1.py | |–app2.py | |–url2 |–__init__.py //Empty file |–app3.py Ahora quiero importar global_vars.py dentro de app1.py Así que di import app.global_vars.py dentro de app1.py. Pero me sale el siguiente error: import […]

¿Por qué usar sys.path.append (ruta) en lugar de sys.path.insert (1, ruta)?

Edición: basado en el comentario de Ulf Rompe, es importante que uses “1” en lugar de “0” , de lo contrario romperás sys.path . He estado haciendo python durante bastante tiempo (más de un año) y siempre estoy confundido acerca de por qué las personas recomiendan usar sys.path.append() lugar de sys.path.insert() . Déjame demostrarte. Digamos […]

Importando módulos: __main__ vs importar como módulo

Para comenzar, creo que me di cuenta de cómo hacer que este código funcione (basado en Cambiar las variables del módulo después de la importación ), pero mi pregunta realmente es sobre por qué ocurre el siguiente comportamiento para que pueda entender qué no debo hacer en el futuro. Tengo tres archivos. El primero es […]

Importación relativa absoluta o explícita del módulo Python

Me pregunto cuál es la forma preferida de importar paquetes en una aplicación Python. Tengo una estructura de paquete como esta: project.app1.models project.app1.views project.app2.models project.app1.views importa project.app1.models y project.app2.models . Hay dos maneras de hacer esto que vienen a la mente. Con importaciones absolutas: import AA import ABB o con importaciones relativas explícitas, como se […]

¿Qué es exactamente lo que importa “importar *”?

En Python, ¿qué es exactamente lo que import * importa? ¿Importa __init__.py encuentra en la carpeta que lo contiene? Por ejemplo, ¿es necesario declarar from project.model import __init__ , o es from project.model import * suficiente?

¿Por qué Python ejecuta mi módulo cuando lo importo y cómo lo detengo?

Tengo un progtwig Python que estoy creando y que puede ejecutarse de dos maneras: la primera es llamar a “python main.py”, que solicita al usuario una entrada de manera amigable y luego ejecuta la entrada del usuario a través del progtwig. La otra forma es llamar a “python batch.py -file- “, que pasará por encima […]