Articles of seleccionar

¿Cómo vaciar un socket en python?

Necesito vaciar los datos en un socket (asegurándome de que no haya nada que recibir). Desafortunadamente, no hay ninguna función para esto en el módulo de socket de python. He implementado algo de esta manera: def empty_socket(sock): “””remove the data present on the socket””” input = [sock] while 1: inputready, o, e = select.select(input,[],[], 0.0) […]

¿Por qué peewee incluye la columna ‘id’ en la consulta de selección de mysql?

Estoy tratando de aprender a usar peewee con mysql. Tengo una base de datos existente en un servidor mysql con una tabla existente. La tabla está actualmente vacía (solo estoy probando ahora). >>> db = MySQLDatabase(‘nhl’, user=’root’, passwd=’blahblah’) >>> db.connect() >>> class schedule(Model): … date = DateField() … team = CharField() … class Meta: … […]

Python: Tuples / diccionarios como claves, seleccionar, ordenar

Supongamos que tengo cantidades de frutas de diferentes colores, por ejemplo, 24 bananas azules, 12 manzanas verdes, 0 fresas azules, etc. Me gustaría organizarlos en una estructura de datos en Python que permita una fácil selección y clasificación. Mi idea fue ponerlas en un diccionario con tuplas como claves, por ejemplo, { (‘banana’, ‘blue’ ): […]

python select.select () en Windows

Estoy probando el punzonado UDP usando código de aquí . Funciona en Linux sin embargo los informes de error en Windows. Aquí está el fragmento de código donde se produce el error: while True: rfds, _, _ = select([0, sockfd], [], []) # sockfd is a socket if 0 in rfds: data = sys.stdin.readline() if […]

Python, Popen y seleccione: esperando a que finalice un proceso o se agote el tiempo de espera

Ejecuto un subproceso utilizando: p = subprocess.Popen(“subprocess”, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) Este subproceso podría salir inmediatamente con un error en stderr, o seguir funcionando. Quiero detectar cualquiera de estas condiciones, la última esperando varios segundos. Intenté esto: SECONDS_TO_WAIT = 10 select.select([], [p.stdout, p.stderr], [p.stdout, p.stderr], SECONDS_TO_WAIT) pero simplemente vuelve: ([],[],[]) en cualquier condición ¿Que puedo hacer?

¿Se puede usar select () con archivos en Python en Windows?

Estoy intentando ejecutar el siguiente servidor de Python en Windows: “”” An echo server that uses select to handle multiple clients at a time. Entering any line of input at the terminal will exit the server. “”” import select import socket import sys host = ” port = 50000 backlog = 5 size = 1024 […]

Django Multiple Choice Field / Checkbox Select Multiple

Tengo una aplicación Django y quiero mostrar casillas de selección múltiple en el perfil de un usuario. Entonces podrán seleccionar varios elementos. Esta es una versión simplificada de mi models.py: from profiles.choices import SAMPLE_CHOICES class Profile(models.Model): user = models.ForeignKey(User, unique=True, verbose_name_(‘user’)) choice_field = models.CharField(_(‘Some choices…’), choices=SAMPLE_CHOICES, max_length=50) Y mi clase de formulario: class ProfileForm(forms.ModelForm): choice_field […]

Seleccionar de forma explícita los elementos de una lista o tupla de Python

Tengo la siguiente lista de Python (también puede ser una tupla): myList = [‘foo’, ‘bar’, ‘baz’, ‘quux’] puedo decir >>> myList[0:3] [‘foo’, ‘bar’, ‘baz’] >>> myList[::2] [‘foo’, ‘baz’] >>> myList[1::2] [‘bar’, ‘quux’] ¿Cómo selecciono explícitamente los artículos cuyos índices no tienen patrones específicos? Por ejemplo, quiero seleccionar [0,2,3] . O de una lista muy grande […]

Manejar múltiples solicitudes con seleccionar

Actualmente estoy trabajando en un servidor de chat / proyecto de cliente. Estoy luchando con el manejo de múltiples solicitudes con select, mi script del servidor usa el módulo select pero el script del cliente no. El resultado es que, cuando un usuario ingresa un mensaje, los otros clientes tienen que escribir su propio mensaje […]