Articles of importación de

Si está abriendo un archivo con la statement ‘with’, ¿todavía necesita cerrar el objeto de archivo?

Para abrir archivos, estoy acostumbrado a la syntax aparentemente más antigua: f = open(“sub_ranks.txt”,”r+”) for line in f: … f.close() Me han dicho que use esta syntax en lugar de un par de veces ahora … with open(“sub_ranks.txt”, “r+”) as f: for line in f: … ¿Sigue siendo necesaria una statement de “cierre” de un […]

En Python, ¿cuáles son las ventajas y desventajas de importar una clase en lugar de importar el módulo de la clase?

Estoy creando un conjunto de pautas de encoding de Python para un equipo de ~ 30 desarrolladores. Como base para mi documento, hasta ahora he estudiado la guía de estilo de Google python y la guía de estilo de PEP 8 , e incorporé información de ambos. Un lugar donde la guía de estilo de […]

Python: realiza una importación relativa cuando usas __import__?

Aquí están los archivos en esta prueba: main.py app/ |- __init__.py |- master.py |- plugin/ |- |- __init__.py |- |- p1.py |- |_ p2.py La idea es tener una aplicación capaz de plugin. Los nuevos archivos .py o .pyc se pueden colocar en complementos que se adhieran a mi API. Tengo un archivo master.py en […]

¿Para qué son los parámetros `globals` y` locals` en la función Python __import__?

Hay una parte de __import__ en la documentación de Python, que no entiendo: __import__(name[, globals[, locals[, fromlist[, level]]]]) La función importa el name del módulo, utilizando potencialmente los globals y locals dados para determinar cómo interpretar el name en el contexto de un paquete. La implementación estándar no usa en absoluto su argumento locals , […]

¿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 […]

¿Cómo funciona la calificación completa automática de los nombres de clase en Python?

(Es posible saltar directamente a la pregunta, más abajo, y omitir la introducción). Hay una dificultad común con los objetos de Python de las clases definidas por el usuario: # This is program dumper.py import pickle class C(object): pass with open(‘obj.pickle’, ‘wb’) as f: pickle.dump(C(), f) De hecho, al intentar recuperar el objeto de otro […]

problemas al importar el módulo python

Estoy tratando de usar el módulo de bitstring de bitstring de bitstring en un script y bitstring un error de importación. Este error no ocurre cuando se ejecuta desde el modo interactivo. Aquí está el código: import bitstring b = bitstring.BitArray(bin=’001001111′) Cuando se ejecuta de esta manera: python test.py Entiendo esto: AttributeError: ‘module’ object has […]

cómo importar un archivo ‘zip’ a mi .py

cuando uso http://github.com/joshthecoder/tweepy-examples , Encuentro : import tweepy en el appengine \ oauth_example \ handlers.py pero no puedo encontrar un archivo tweepy o un archivo ‘py’ de tweepy, excepto un archivo tweepy.zip, No creo que esto sea correcto, nunca importé un archivo zip, Encuentro esto en app.py: import sys sys.path.insert(0, ‘tweepy.zip’) por qué ? cómo […]

¿Es posible importar un archivo de Python comstackdo?

Parece que no puedo entender cómo importar un módulo .pyc comstackdo en mi código para poder usarlo dentro de mi script principal. ¿Es esto posible?