Articles of syntax de

Motivo de la asignación a “_”

He visto esto en algunos contextos, por ejemplo, en secuencia desempaquetado: _, x = L.pop() # eg, L is a list of tuples para inicializar un contenedor: X = _ Obviamente, esto no es un elemento de la syntax formal de Python, sino que los usos que conozco parecen discrecionales. Entonces, tengo curiosidad por saber […]

¿Qué significa `**` en la expresión `dict (d1, ** d2)`?

Estoy intrigado por la siguiente expresión de python: d3 = dict(d1, **d2) La tarea es fusionar 2 diccionarios en un tercero, y la expresión anterior realiza la tarea muy bien. Estoy interesado en el operador ** y qué está haciendo exactamente con la expresión. Pensé que ** era el operador de energía y aún no […]

Python, ¿qué hace un guión bajo antes de paréntesis?

Al observar algunos de los códigos de Django en los formularios de autenticación, observé la siguiente syntax. label=_(“Username”) Normalmente, solo habría usado un par de comillas alrededor de la cadena. ¿Puede alguien explicarme lo que hacen el subrayado y el paréntesis alrededor de “Nombre de usuario”?

Token inválido al usar números octales

Soy un principiante en Python y estoy tratando de usar un número octal en mi script, pero cuando lo bash, me devuelve ese error: >>> a = 010 SyntaxError: invalid token (, line 1) >>> 01 SyntaxError: invalid token (, line 1) ¿Hay algo mal con mi código? Estoy usando Python3 (y leyendo un libro […]

¿Cuál es el significado de ‘_’ en python?

Al leer el código fuente de Django, encuentro algunas afirmaciones: class Field(object): “””Base class for all field types””” __metaclass__ = LegacyConnection # Generic field type description, usually overriden by subclasses def _description(self): return _(u’Field of type: %(field_type)s’) % { ‘field_type’: self.__class__.__name__ } description = property(_description) class AutoField(Field): description = _(“Integer”) Sé que establece la descripción […]

¿Rompiendo una línea de python a múltiples líneas?

En C ++, me gusta dividir mis líneas de código si son demasiado largas, o si es una statement if si hay muchos controles. if (x == 10 && y < 20 && name == "hi" && obj1 != null) // Do things // vs if (x == 10 && y < 20 && name […]

¿Existe un IDE / utilidad para refactorizar las importaciones de Python * para usar la syntax estándar de module.member?

Hace poco me encargué de mantener un montón de código que usa bastante from module import * . Este código base se ha vuelto lo suficientemente grande como para importar conflictos / nombrar ambigüedad / “¿de dónde diablos vino esta función, hay como ocho módulos importados que tienen uno con el mismo nombre?!” Ism se […]

Sintaxis de la macro pythonica

He estado trabajando en un front-end de comstackdor alternativo para Python donde toda la syntax se analiza a través de macros. Finalmente he llegado al punto con su desarrollo de que puedo comenzar a trabajar en un superconjunto del lenguaje Python donde las macros son un componente integral. Mi problema es que no se me […]

¿Operador condicional en Python?

¿sabe si Python admite alguna palabra clave o expresión como en C ++ para devolver valores basados ​​en la condición if , todo en la misma línea (el C ++ if expresa con el signo de interrogación) ? // C++ value = ( a > 10 ? b : c )

Python: no puedo ver cuál es mi error porque la ventana desaparece inmediatamente

Soy bastante nuevo en Python y he estado bastante molesto con este problema. No estoy seguro de si esto importa, pero ejecuto mi archivo .py con Python 2.7.6 con Python instalado en mi computadora, sin usarlo en ningún progtwig en línea u otro. Cada vez que me encuentro con un error, mi progtwig funciona bien […]