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.

7
Configurado incorrectamente: debe definir la variable de entorno DJANGO_SETTINGS_MODULE o llamar a settings.configure () antes de acceder a la configuración
Estaba tratando de configurar mi proyecto django para implementarlo en heroku. Recibo el siguiente error y realmente no sé cómo solucionarlo. Aquí está el rastreo completo y el error: 22:46:15 web.1 | Traceback (most recent call last): 22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker 22:46:15 web.1 | worker.init_process() …

5
Cómo usar Requirements.txt para instalar todas las dependencias en un proyecto de Python
Soy nuevo en Python. Recientemente obtuve un proyecto escrito por Python y requiere cierta instalación. Ejecuto el siguiente comando para instalar pero obtuve un error. # pip install requirements.txt Collecting requirements.txt Could not find a version that satisfies the requirement requirements.txt (from versions: ) No matching distribution found for requirements.txt …

3
Cómo usar pytest para verificar que NO se genera un error
Supongamos que tenemos algo así: import py, pytest ERROR1 = ' --- Error : value < 5! ---' ERROR2 = ' --- Error : value > 10! ---' class MyError(Exception): def __init__(self, m): self.m = m def __str__(self): return self.m def foo(i): if i < 5: raise MyError(ERROR1) elif i …
83 python  pytest  raise 

8
Cambiar elementos en una matriz numpy
Siguiendo con esta pregunta hace años, ¿existe una función canónica de "cambio" en numpy? No veo nada en la documentación . Aquí hay una versión simple de lo que estoy buscando: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Usar esto es …
83 python  numpy 

6
Cómo descomprimir un archivo gz usando Python
Necesito extraer un archivo gz que he descargado de un sitio FTP a un servidor de archivos local de Windows. Tengo las variables configuradas para la ruta local del archivo, y sé que GZIP confunde las puede usar. ¿Cómo puedo hacer esto? El archivo dentro del archivo GZ es un …

10
Genéricos / plantillas en Python?
¿Cómo maneja Python los escenarios de tipo genérico / de plantilla? Digamos que quiero crear un archivo externo "BinaryTree.py" y que maneje árboles binarios, pero para cualquier tipo de datos. Entonces podría pasarle el tipo de objeto personalizado y tener un árbol binario de ese objeto. ¿Cómo se hace esto …







14
Boto3 para descargar todos los archivos de un S3 Bucket
Estoy usando boto3 para obtener archivos del depósito s3. Necesito una funcionalidad similar comoaws s3 sync Mi código actual es #!/usr/bin/python import boto3 s3=boto3.client('s3') list=s3.list_objects(Bucket='my_bucket_name')['Contents'] for key in list: s3.download_file('my_bucket_name', key['Key'], key['Key']) Esto funciona bien, siempre que el depósito solo tenga archivos. Si hay una carpeta dentro del depósito, está …


7
Python, forzando una lista a un tamaño fijo
En Python (3) quiero crear una lista que contendrá las últimas 5 variables ingresadas. Aquí hay un ejemplo: >>>l = [] >>>l.append('apple') >>>l.append('orange') >>>l.append('grape') >>>l.append('banana') >>>l.append('mango') >>>print(l) ['apple','orange','grape','banana','mango'] >>>l.append('kiwi') >>>print(l) ['orange','grape','banana','mango','kiwi'] #only 5 items in list Entonces, en Python, ¿hay alguna forma de lograr lo que se demostró anteriormente? La …
83 python  list 

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.