He estado buscando en la evaluación dinámica de código Python, y venir a través del eval()y compile()funciones, y de la execdeclaración. ¿Puede alguien explicar la diferencia entre evaly exec, y cómo compile()encajan los diferentes modos
He estado buscando en la evaluación dinámica de código Python, y venir a través del eval()y compile()funciones, y de la execdeclaración. ¿Puede alguien explicar la diferencia entre evaly exec, y cómo compile()encajan los diferentes modos
Ok, entonces puedo usar un OrderedDict en json.dump. Es decir, un OrderedDict se puede usar como entrada para JSON. Pero, ¿se puede usar como salida? ¿Si es así, cómo? En mi caso, me gustaría loadingresar en un OrderedDict para poder mantener el orden de las claves en el archivo. Si no, ¿hay...
Supongamos lo siguiente: >>> s = set([1, 2, 3]) ¿Cómo obtengo un valor (cualquier valor) ssin hacerlo s.pop()? Quiero dejar el elemento en el conjunto hasta que esté seguro de que puedo eliminarlo, algo de lo que solo puedo estar seguro después de una llamada asincrónica a otro...
Este "subrayado" parece ocurrir mucho, y me preguntaba si esto era un requisito en el lenguaje Python, o simplemente una cuestión de convención. Además, ¿podría alguien nombrar y explicar qué funciones tienden a tener guiones bajos y por qué ( __init__por
¿Cuál es la mejor manera (o son varias) para imprimir bastante XML en
¿Cómo puedo usar ORDER BY descendingen una consulta SQLAlchemy como la siguiente? Esta consulta funciona, pero los devuelve en orden ascendente: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id)
En lugar de hacer una lista de caracteres alfabéticos como este: alpha = ['a', 'b', 'c', 'd'.........'z'] ¿Hay alguna forma de agruparlo en un rango o algo así? Por ejemplo, para los números se puede agrupar usando range(): range(1,
Tengo una lista con 15 números y necesito escribir un código que produzca las 32,768 combinaciones de esos números. Encontré un código (buscando en Google) que aparentemente hace lo que estoy buscando, pero encontré el código bastante opaco y desconfío de usarlo. Además, tengo la sensación de que...
He visto muchas publicaciones sobre seguimiento de pila y excepciones en Python. Pero no he encontrado lo que necesito. Tengo un fragmento de código Python 2.7 que puede generar una excepción. Me gustaría atraparlo y asignar a una cadena su descripción completa y el seguimiento de la pila que...
Tengo esta función recursiva de cola aquí: def recursive_function(n, sum): if n < 1: return sum else: return recursive_function(n-1, sum+n) c = 998 print(recursive_function(c, 0)) Funciona hasta n=997, luego simplemente se rompe y escupe a RecursionError: maximum recursion depth exceeded...
¿Cuál es la diferencia entre flush()y commit()en SQLAlchemy? He leído los documentos, pero no soy el más sabio, parecen asumir un pre-entendimiento que no tengo. Estoy particularmente interesado en su impacto en el uso de la memoria. Estoy cargando algunos datos en una base de datos de una serie...
Al escribir clases personalizadas, a menudo es importante permitir la equivalencia mediante los operadores ==y !=. En Python, esto es posible implementando los métodos especiales __eq__y __ne__, respectivamente. La forma más fácil que he encontrado para hacer esto es el siguiente método: class...
Estoy trabajando con un código que arroja muchas (para mí en este momento) advertencias inútiles usando la warningsbiblioteca. Leyendo (/ escaneando) la documentación, solo encontré una manera de desactivar las advertencias para funciones individuales . Pero no quiero cambiar tanto el código. ¿Tal...
Necesito una manera de saber en qué modo está el shell desde dentro del shell. Intenté mirar el módulo de la plataforma , pero parece solo decirle "sobre la arquitectura de bits y el formato de enlace utilizado para el ejecutable": el binario se compila como 64 bits (estoy ejecutando en OS X...
Una matriz numpy se puede remodelar en un vector usando la función de remodelación con el parámetro -1. Pero no sé qué significa -1 aquí. Por ejemplo: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) El resultado de bes:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) ¿Alguien sabe lo...
withHoy me encontré con la declaración de Python por primera vez. ¡He estado usando Python a la ligera durante varios meses y ni siquiera sabía de su existencia! Dado su estado algo oscuro, pensé que valdría la pena preguntar: ¿Para qué está withdiseñada la declaración de Python ? Para que lo...
try: r = requests.get(url, params={'s': thing}) except requests.ConnectionError, e: print e #should I also sys.exit(1) after this? ¿Es esto correcto? ¿Hay una mejor manera de estructurar esto? ¿Esto cubrirá todas mis
Tengo un módulo de Python instalado en mi sistema y me gustaría poder ver qué funciones / clases / métodos están disponibles en él. Quiero llamar a la función doc en cada uno. En ruby puedo hacer algo como ClassName.methods para obtener una lista de todos los métodos disponibles en esa clase....
Estoy tratando de entender cuándo usar __getattr__o __getattribute__. La documentación mencionada se __getattribute__aplica a las clases de estilo nuevo. ¿Qué son las clases de estilo nuevo?
¿Cuál es la mejor manera de crear una lista ordenada alfabéticamente en