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.

9
¿Cómo verificar si una variable es una clase o no?
Me preguntaba cómo verificar si una variable es una clase (¡no una instancia!) O no. Intenté usar la función isinstance(object, class_or_type_or_tuple)para hacer esto, pero no sé qué tipo tendría una clase. Por ejemplo, en el siguiente código class Foo: pass isinstance(Foo, **???**) # i want to make this return True. …
236 python  reflection 


9
¿Cómo comparo los números de versión en Python?
Estoy caminando por un directorio que contiene huevos para agregar esos huevos al sys.path. Si hay dos versiones del mismo .egg en el directorio, quiero agregar solo la última. Tengo una expresión regular r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$para extraer el nombre y la versión del nombre del archivo. El problema es comparar el número …




10
Matplotlib 2 subtramas, 1 barra de colores
He pasado demasiado tiempo investigando cómo obtener dos subtramas para compartir el mismo eje y con una sola barra de colores compartida entre los dos en Matplotlib. Lo que estaba sucediendo era que cuando llamaba a la colorbar()función en uno subplot1o en otro subplot2, escalaba automáticamente el gráfico de manera …

9
¿Por qué PEP-8 especifica una longitud máxima de línea de 79 caracteres? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta puede mejorarse y posiblemente reabrirse, visite el …
235 python  pep8 

18
¿Cómo activar virtualenv?
Estuve buscando y probé varias alternativas sin éxito y pasé varios días en ello ahora, volviéndome loco. Corriendo en Red Hat Linux con Python 2.5.2 Comencé a usar Virtualenv más reciente pero no pude activarlo, encontré en algún lugar sugiriendo la versión anterior necesaria, así que he usado Virtualenv 1.6.4 …
235 python  linux  virtualenv 

4
Selección con criterios complejos de pandas.DataFrame
Por ejemplo, tengo DF simple: import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) ¿Puedo seleccionar valores de 'A' para los cuales los valores correspondientes para 'B' serán …
235 python  pandas 



9
leer el subproceso stdout línea por línea
Mi script de Python usa un subproceso para llamar a una utilidad de Linux que es muy ruidosa. Quiero almacenar todo el resultado en un archivo de registro y mostrarlo al usuario. Pensé que lo siguiente funcionaría, pero el resultado no aparece en mi aplicación hasta que la utilidad haya …
235 python  subprocess 

23
No se puede instalar Lxml en Mac os x 10.9
Quiero instalar Lxml para poder instalar Scrapy. Cuando actualicé mi Mac hoy, no me permitió reinstalar lxml, recibo el siguiente error: In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 He intentado usar …
234 python  xcode  macos  scrapy  lxml 

11
¿Python está fuertemente tipado?
Me he encontrado con enlaces que dicen que Python es un lenguaje fuertemente tipado. Sin embargo, pensé que en idiomas fuertemente tipados no podría hacer esto: bob = 1 bob = "bob" Pensé que un lenguaje fuertemente tipado no aceptaba el cambio de tipo en tiempo de ejecución. Tal vez …

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.