Preguntas etiquetadas con python

Python es un lenguaje de programación multi-paradigma, de tipo dinámico y multipropósito. Está diseñado para que aprenda, comprenda y use rápidamente, y aplique una sintaxis limpia y uniforme. Tenga en cuenta que Python 2 está oficialmente fuera de soporte a partir del 01-01-2020. Aún así, para preguntas de Python específicas de la versión, agregue la etiqueta [python-2.7] o [python-3.x]. Cuando utilice una variante o biblioteca de Python (por ejemplo, Jython, PyPy, Pandas, Numpy), inclúyala en las etiquetas.

5
Mock vs MagicMock
Tengo entendido que MagicMock es un superconjunto de Mock que automáticamente hace "métodos mágicos", proporcionando así soporte para listas, iteraciones y demás ... Entonces, ¿cuál es la razón de la existencia de Mock ? ¿No es solo una versión simplificada de MagicMock que puede ignorarse prácticamente? ¿ La clase Mock …
138 python  mocking 


13
Instale un módulo usando pip para una versión específica de Python
En Ubuntu 10.04 por defecto está instalado Python 2.6, luego he instalado Python 2.7. ¿Cómo puedo usar pip installpara instalar paquetes para Python 2.7? Por ejemplo: pip install beautifulsoup4 por defecto instala BeautifulSoup para Python 2.6 Cuando lo hago: import bs4 en Python 2.6 funciona, pero en Python 2.7 dice: …
138 python  pip 

6
Pandas: Ajuste no. de filas máximas
Tengo un problema para ver lo siguiente DataFrame: n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo El problema es que no imprime todas las filas por defecto en el cuaderno de ipython, pero tengo que cortar para ver las filas resultantes. Incluso la siguiente opción no cambia la …

8
¿Por qué usar 'eval' es una mala práctica?
Estoy usando la siguiente clase para almacenar fácilmente datos de mis canciones. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() …
138 python  eval 

4
Convertir dict a OrderedDict
Estoy teniendo problemas para usar la collections.OrderedDictclase. Estoy usando Python 2.7 en Raspbian, la distribución de Debian para Raspberry Pi. Estoy tratando de imprimir dos diccionarios para poder compararlos (lado a lado) para una aventura de texto. El orden es esencial para comparar con precisión. No importa lo que intente, …



7
Trazado sin bloqueos con Matplotlib
He estado jugando con Numpy y matplotlib en los últimos días. Tengo problemas para intentar que matplotlib plot sea una función sin bloquear la ejecución. Sé que ya hay muchos hilos aquí en SO que hacen preguntas similares, y he buscado mucho en Google pero no he logrado que esto …
138 python  matplotlib  plot 

6
Evite que el pip falle en un paquete único cuando se instale con require.txt
Estoy instalando paquetes de requirements.txt pip install -r requirements.txt El requirements.txtarchivo lee: Pillow lxml cssselect jieba beautifulsoup nltk lxmles el único paquete que no se instala y esto lleva a que todo falle (resultados esperados como lo señalan los larsks en los comentarios). Sin embargo, después de lxmlfallas pipaún se …
138 python  pip 



29
"RuntimeError: asegúrese de que los ejecutables de Graphviz estén en la ruta de su sistema" después de instalar Graphviz 2.38
Descargué la Graphviz 2.38versión de MSI y la instalé en la carpeta C:\Python34, luego ejecuté pip install Graphviz, todo salió bien. En la ruta del sistema agregué C:\Python34\bin. Cuando intenté ejecutar un script de prueba, en línea filename=dot.render(filename='test'), recibí un mensaje RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make …


30
Django - makemigrations - No se detectaron cambios
Estaba tratando de crear migraciones dentro de una aplicación existente usando el comando makemigrations pero muestra "No se detectaron cambios". Por lo general, creo nuevas aplicaciones usando el startappcomando pero no lo usé para esta aplicación cuando la creé. Después de la depuración, descubrí que no está creando migración porque …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.