Preguntas etiquetadas con python

176
¿Cuándo debería usar clases en Python?

He estado programando en Python durante aproximadamente dos años; principalmente datos (pandas, mpl, numpy), pero también scripts de automatización y pequeñas aplicaciones web. Estoy tratando de ser un mejor programador y aumentar mi conocimiento de Python y una de las cosas que me molesta es que...

175
Afirmar llamadas sucesivas a un método simulado

Mock tiene un método útilassert_called_with() . Sin embargo, hasta donde yo entiendo, esto solo verifica la última llamada a un método. Si tengo un código que llama al método simulado 3 veces sucesivas, cada vez con diferentes parámetros, ¿cómo puedo afirmar estas 3 llamadas con sus parámetros...

175
Marca de fecha y rotación en matplotlib

Tengo un problema al intentar rotar mis tics de fecha en matplotlib. Un pequeño programa de muestra está debajo. Si trato de rotar las garrapatas al final, las garrapatas no se rotan. Si intento rotar los ticks como se muestra debajo del comentario 'se bloquea', entonces matplot lib se...

175
TypeError: tipo no compartible: 'dict'

Este código me está dando un error, unhashable type: dict¿alguien puede explicarme cuál es la solución? negids = movie_reviews.fileids('neg') def word_feats(words): return dict([(word, True) for word in words]) negfeats = [(word_feats(movie_reviews.words(fileids=[f])), 'neg') for f in...

175
SQLAlchemy default DateTime

Este es mi modelo declarativo: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date =

175
Cómo agregar múltiples valores a una lista en Python

Estoy tratando de descubrir cómo agregar múltiples valores a una lista en Python. Sé que hay pocos métodos para hacerlo, como entrada manualmente los valores, o pur la operación de anexión en un forbucle, o appendy extendfunciones. Sin embargo, me pregunto si hay una manera más clara de hacerlo....

175
Convierta la columna Pandas que contiene NaNs a dtype `int`

Leí datos de un archivo .csv a un marco de datos de Pandas como se muestra a continuación. Para una de las columnas, a saber id, quiero especificar el tipo de columna como int. El problema es que la idserie tiene valores faltantes / vacíos. Cuando intento convertir la idcolumna a entero mientras...

175
¿Cómo imprimir en consola en pytest?

Estoy tratando de usar TDD (desarrollo basado en pruebas) con pytest. pytestNo printa la consola cuando lo uso print. Estoy usando pytest my_tests.pypara ejecutarlo. El documentationparece decir que debería funcionar por defecto: http://pytest.org/latest/capture.html Pero: import myapplication...

174
Usar property () en classmethods

Tengo una clase con dos métodos de clase (usando la función classmethod ()) para obtener y establecer lo que es esencialmente una variable estática. Intenté usar la función property () con estos, pero resulta en un error. Pude reproducir el error con lo siguiente en el intérprete: class...