Preguntas etiquetadas con python

82
python: urllib2 cómo enviar cookies con solicitud urlopen

Estoy tratando de usar urllib2 para abrir la URL y enviar un texto de cookie específico al servidor. Por ejemplo, quiero abrir el sitio Resolver problemas de ajedrez , con una cookie específica, por ejemplo, búsqueda = 1. ¿Cómo lo hago? Estoy intentando hacer lo siguiente: import urllib2 (need...

82
¿Cuál es el propósito de __str__ y __repr__?

Realmente no entiendo dónde están __str__y dónde se __repr__usan en Python. Quiero decir, entiendo que __str__devuelve la representación de cadena de un objeto. Pero, ¿por qué necesitaría eso? ¿En qué escenario de caso de uso? Además, leí sobre el uso de__repr__ Pero lo que no entiendo es,...

82
¿Python tiene una función "o igual" como || = en Ruby?

Si no es así, ¿cuál es la mejor forma de hacerlo? Ahora mismo estoy haciendo (para un proyecto de django): if not 'thing_for_purpose' in request.session: request.session['thing_for_purpose'] = 5 pero es bastante incómodo. En Ruby sería: request.session['thing_for_purpose'] ||= 5 que es...

82
¿Pruebas unitarias con django-celery?

Estoy tratando de encontrar una metodología de prueba para nuestro proyecto django-celery . He leído las notas en la documentación , pero no me dio una buena idea de qué hacer realmente. No me preocupa probar las tareas en los demonios reales, solo la funcionalidad de mi código. Principalmente...

82
Python EOF inesperado durante el análisis

Aquí está mi código de Python. ¿Podría alguien mostrarme qué tiene de malo? while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South...

82
Unir pares de elementos de una lista

Sé que se puede unir una lista para hacer una cadena larga como en: x = ['a', 'b', 'c', 'd'] print ''.join(x) Obviamente, esto daría como resultado: 'abcd' Sin embargo, lo que estoy tratando de hacer es simplemente unir la primera y la segunda cadena de la lista, luego unir la tercera y la...