es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYTHON-MULTITHREADING

Cómo lidiar con dos bucles de eventos: el de Pyrogram y el de Tkinter

Estoy utilizando Pyrogram y Tkinter: from tkinter import * from pyrogram import Client root = Tk() app = Client(“my_account”) Primero, registro un controlador con Pyrogram: @app.on_message() def message(client, message): print(“¡Mensaje!”) Segundo, registro un controlador con Tkinter: def button(event): print(“¡Botón!”) root.bind(‘<button>’, button) Pero, ¿cómo puedo iniciar los bucles para Pyrogram y . . . Read more

semáforo ordenado.aquire() en Python

Tengo varios multiprocessing.Process() adquiriendo y liberando: s = Semaphore(5) ¿Está garantizado que las llamadas s.acquire() se cumplirán en secuencia? Si no es así, ¿qué puedo usar en su lugar para que el primer proceso que solicite obtenga acceso al recurso primero?

Llamada asíncrona de Python que actualiza una variable.

Tengo una función def act(obs) que devuelve un número decimal y es computacionalmente costosa (toma algún tiempo para ejecutarse). import time import random def act(obs): time.sleep(5) # simula el tiempo de cálculo action = random.random() return action Regularmente sigo llamando a esta función en un script más rápido de lo . . . Read more

Python3 multiprocesamiento o hilos para utilizar los métodos getter/setter en paralelo.

Digamos que tengo clases donde defino atributos como getter/setter. Las clases son como esta: class TestClass: def __init__(self): self.name = “nombre predeterminado” @property def myname(self): self._myname = self.name return self._myname @myname.setter def myname(self, n): self._myname = n self.name = self._myname Instancio estas clases. En este ejemplo, instancio varias veces la . . . Read more