Articles of python 3.5

¿Cómo usar pip con python3.5 después de actualizar desde 3.4?

Estoy en Ubuntu y tengo python2.7, (venía preinstalado) python3.4, (usado antes de hoy) y python3.5, que actualicé hoy, instalado en paralelo. Todos trabajan bien por su cuenta. Sin embargo, quiero usar pip para instalar algunos paquetes, y no puedo descubrir cómo hacer esto para mi instalación 3.5 porque pip instala para 2.7 y pip3 instala […]

¿Cómo ejecuto un progtwig de Python 3.5 que usa Tkinter en una computadora sin Python instalado?

He codificado un progtwig en Python 3.5 que usa la importación Tkinter. Estoy tratando de encontrar una manera de ejecutarlo en computadoras que no tienen Python. Primero intenté congelarlo pero no pude porque ninguna de las herramientas de congelación que encontré es compatible con Python 3.5. Luego intenté usar un dispositivo inactivo en línea, pero […]

sobrescribir correctamente __new__ en python3

Así que estoy intentando anular __new__ y dejar que exista como una fábrica para crear instancias derivadas. Después de leer un poco sobre SO, tengo la impresión de que debería llamar a __new__ en la instancia derivada también. BaseThing class BaseThing: def __init(self, name, **kwargs): self.name = name # methods to be derived ThingFactory class […]

Heroku Python3.5 Error de importación: no hay un módulo llamado = ‘_ tkinter’

Al implementar en Heroku y agregar paquetes de comstackción personalizados como libspatialindex, otro error ocurrió cuando Python 3.5 ahora busca Tkinter. A nivel local, al instalar sudo apt-get tk-dev esto se resolvería y se probaría la sugerencia de este problema similar: la importación de matplotlib que falla en Heroku , el error aún persiste. Aquí […]

Generar 1D NumPy matriz de rangos concatenados

Quiero generar una siguiente matriz a : nv = np.random.randint(3, 10+1, size=(1000000,)) a = np.concatenate([np.arange(1,i+1) for i in nv]) Por lo tanto, la salida sería algo así como: [0, 1, 2, 3, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 2, 3, 4, 5, 0, …] ¿Existe alguna forma mejor de hacerlo?

Reducir el tiempo de ejecución en la generación de listas enormes

Soy bastante nuevo en Python, y estoy tratando de escribir algunas listas enormes (con letras al azar dentro). En realidad, me lleva alrededor de 75 a 80 segundos en mi máquina para 2,000,000 líneas. import timeit import random, string global_tab = [] global_nb_loop = 2000000 print(“Generate %d lines” % global_nb_loop) global_tab = [] for x […]

Raspado: agregue los datos almacenados como una imagen al archivo CSV en Python 3.5

Para este proyecto, estoy raspando los datos de una base de datos y tratando de exportarlos a una hoja de cálculo para un análisis más detallado. (Anteriormente publicado aquí – ¡ gracias por la ayuda para volver a trabajar mi código!) Anteriormente pensé que encontrar al candidato ganador en la tabla podría simplificarse simplemente seleccionando […]

¿Usando Mocks dentro de Doctests?

Estoy usando doctests. Me pregunto cuál es la forma correcta de documentar una función que realiza una acción externa (por ejemplo, envía un correo electrónico, se conecta a un servidor, etc.). Usar Mock parece ser la respuesta pero embarrará la cadena de documentos de la función. Por ejemplo: class SSHConnection(BaseConnection): “””Provides basic SSH functions. >>> […]

¿Cómo enlazar el método asíncrono a una pulsación de tecla en Tkinter?

Considere el siguiente ejemplo: import asyncio import tkinter as tk class App(tk.Tk): def __init__(self): super().__init__() self.create_widgets() self._configure_bindings() # I believe it is not possible # to do this if the method needs # to be async as well def create_widgets(self): pass def _configure_bindings(self): self.bind(”, self.spam) # what’s the proper way? # does this method need […]

¿Cómo ejecutar el bucle de eventos Tornado junto con una GUI de Kivy?

Mi aplicación cliente utiliza una GUI de Kivy (Kivy tiene su propio bucle de eventos) y se conecta al servidor mediante el protocolo WebSocket con Tornado (Tornado también tiene un bucle de eventos). Es por eso que la parte de conexión es asíncrona. Quiero que el usuario interactúe con la IU mientras un cliente Tornado […]