Articles of Python

Entrada de Python Tkinter. No puedo escribir coreano en el campo Entrada

Estoy haciendo un progtwig de chat p2p en Python 3 usando Tkinter. Puedo pegar el texto coreano en el widget de entrada y enviarlo al otro usuario, y funciona. Sin embargo, no puedo “escribir” coreano en el widget directamente. ¿Por qué está pasando esto? Estoy usando Mac OS X Yosemite.

¿Cómo incluir chromedriver con pyinstaller?

Estoy usando pyinstaller para crear un ejecutable de mi script de python. En el script estoy usando estas importaciones: from selenium import webdriver from selenium.webdriver.chrome.options import Options etc… El problema es que, cuando se ejecuta pyinstaller myscript.py , resultará en la inclusión de Firefox, en lugar de Chrome. En la carpeta de resultados c: … […]

Visor de PDF para Python Tkinter

Actualmente estoy buscando la posibilidad de mostrar archivos PDF dentro de una aplicación Tkinter (mostrándolos, por ejemplo, en un widget Frame o similar). ¿Ya existe una solución para este problema? Ya busqué en SO, usé ddg y no encontré nada para ese propósito. Lo único que encontré fue cómo imprimir el contenido de un tk.Canvas […]

Cadena en las funciones de Cython

Me gustaría hacer esto para pasar una cadena a un código de Cython: # test.py s = “Bonjour” myfunc(s) # test.pyx def myfunc(char *mystr): cdef int i for i in range(len(mystr)): # error! len(mystr) is not the length of string print mystr[i] # but the length of the *pointer*, ie useless! pero como se muestra […]

Django: CreateView con campo adicional?

Estoy intentando progtwigr un Django CreateView (CBV), que toma el correo electrónico del usuario en lugar de la identificación del usuario y determina (o crea) al usuario basándose en el correo electrónico. Mi modelo no contiene nada especial: class Project(models.Model): name = models.CharField(_(‘Title’), max_length=100,) user = models.ForeignKey(User, verbose_name=_(‘user’),) … Mi formulario.py agrega el campo de […]

django-rest-framework: agregue permiso adicional en el método de actualización de ViewSet

Tengo el siguiente código: class UsersViewSet(viewsets.ModelViewSet): model = Users permission_classes = (IsAuthenticated,) def update(self, request, *args, **kwargs): return super(UsersViewSet, self).update(request, *args, **kwargs) La pregunta es: ¿Cómo puedo agregar Permiso adicional solo para el método de actualización? (Necesito obtener el permiso + autenticado) sobrescribir permisos solo para el método de actualización? (necesita obtener solo el permiso […]

Django doctests no se están ejecutando

Tengo problemas para ejecutar las pruebas de django con django-nose. Las pruebas unitarias agregadas a un directorio / tests se están ejecutando bien, pero doctests no. Estoy intentando ejecutar doctests en mi módulo “temporada”: python manage.py test season y obtener esta salida: nosetests –verbosity 1 season –with-doctest Creating test database for alias ‘default’… ———————————————————————- Ran […]

Cómo implementar el método de Python con firma como ( detener ), es decir, el argumento de la palabra clave predeterminada a la izquierda

Ya que en python 3.X, la función build-id range() ya no devuelve una lista sino una iterable, falla un código antiguo cuando uso range() para generar las listas que necesito. Así que trato de implementar mi propia función lrange como esta: def lrange(start = 0, stop, step = 1): ret = [] while start < […]

Python requiere un GIL. Pero Jython y IronPython no lo hacen. ¿Por qué?

¿Por qué puedes ejecutar Jython y IronPython sin la necesidad de un GIL pero Python (CPython) requiere un GIL?

django – ¿Cómo redirigir django.contrib.auth.views.login después de iniciar sesión?

Agregué django.contrib.auth.views.login en todas partes de mi página web , para eso tuve que cargar una etiqueta de plantilla (que devuelve el AuthenticationForm) en mi base.html. Esta plantilla incluye la plantilla de registration/login.html . El inicio de sesión funciona bien, pero quiero redirigir a los usuarios a la misma página que están antes de iniciar […]