Estoy tratando de hablar con un proceso secundario utilizando el subproceso python.Popen () call. En mi código real, estoy implementando un tipo de IPC, por lo que quiero escribir algunos datos, leer la respuesta, escribir más datos, leer la respuesta, etc. Debido a esto, no puedo usar Popen.communicate (), que de lo contrario funciona bien […]
En Python 2.6 (y anteriormente), las funciones integradas hex() y oct() pueden sobrecargarse en una clase definiendo las funciones especiales __hex__ y __oct__ . Sin embargo, no hay una función especial __bin__ para sobrecargar el comportamiento de la nueva función incorporada bin() de Python 2.6. Quiero saber si hay alguna forma de sobrecargar de forma […]
Muchas cláusulas de prueba / excepción / finalización no solo “uglifican” mi código, sino que a menudo me encuentro con el mismo manejo de excepciones para tareas similares. Así que estaba considerando reducir la redundancia al “subcontratarlos” a un … decorador. Como estaba seguro de no ser el primero en llegar a esta conclusión, busqué […]
He buscado y esto parece ser una pregunta simple sin una respuesta simple. Tengo el archivo a/b/c.py que se llamaría con python -m abc . Me gustaría obtener el valor abc en el nivel de módulo. USAGE = u”’\ Usage: python -m %s -h ”’ % (what_do_i_put_here,) Así que cuando recibo la opción -h , […]
La función de format en los elementos integrados parece ser como un subconjunto del método str.format utilizado específicamente para el caso de un formato de un solo objeto. p.ej. >>> format(13, ‘x’) ‘d’ aparentemente se prefiere a >>> ‘{0:x}’.format(13) ‘d’ e IMO, se ve mejor, pero ¿por qué no usar str.format en todos los casos […]
Estoy tratando de instalar numpy y scipy para una clase de análisis de datos que tengo este semestre. Estoy tratando de instalarlo desde el paquete en sourceforge.net, pero como sigo el asistente no puedo seleccionar mi HD. un mensaje que dice numpy.1.5.1 requiere System Python 2.6. Sé que está ahí cuando escribo $ python versión […]
Fondo Estoy usando ElementTree en Python versión 2.6 para crear un archivo XML (usando datos recuperados de una base de datos). Código La siguiente línea de código es el área problemática, ya que sigo recibiendo un error de syntax debido a los dos puntos dentro de los nombres de mis atributos. # Please ignore any […]
Estoy buscando instalar el Python 2.6.6 como de 32 bits con pyenv en OS X, pero obtén: ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? A pesar de haber consultado Common Build Problems y de haber aplicado los indicadores sugeridos allí, así como de instalar las herramientas de desarrollo de Xcode, […]
Tengo dos versiones de Python instaladas en mi servidor centOS . [ethan@demo ~]$ python2.6 –version Python 2.6.6 [ehtan@demo ~]$ python –version Python 2.7.3 La versión anterior (2.6) es requerida por algunos paquetes centOS esenciales, por lo que no puedo eliminarla. Cuando instalo paquetes utilizando pip , se están instalando en Python 2.6 . Pero en […]
Hay un script que abre un socket y lee de él la multidifusión (de Multicast en Python ) import socket import struct MCAST_GRP = ‘224.1.1.1’ MCAST_PORT = 1234 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind((”, MCAST_PORT)) mreq = struct.pack(“4sl”, socket.inet_aton(MCAST_GRP), socket.INADDR_ANY) sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) while True: print sock.recv(10240) Todo está bien siempre y […]