Articles of operadores de

__rlshift__, __ror__ en Python

Noté que esta receta parece usar __rlshift__ , __ror__ como operadores. ¡Pero, no están en la documentación ! ¿Alguien puede explicar esto y quizás apuntar a algunos documentos?

¿En qué situación se debe usar el módulo ‘operador’ incorporado en python?

Estoy hablando de este módulo: http://docs.python.org/library/operator.html Del artículo: El módulo operador exporta un conjunto de funciones implementadas en C correspondientes a los operadores intrínsecos de Python. Por ejemplo, operator.add (x, y) es equivalente a la expresión x + y. Los nombres de funciones son aquellos utilizados para métodos de clase especiales; También se proporcionan variantes […]

¿Qué es `1 ..__ truediv__`? ¿Python tiene una syntax de notación (“punto punto”)?

Hace poco me encontré con una syntax que nunca había visto antes cuando aprendí python ni en la mayoría de los tutoriales, la notación .. , se parece a esto: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 Pensé que era exactamente lo mismo que (excepto que es más largo, […]

¿Operador “in” para matrices numpy?

¿Cómo puedo hacer la operación “en” en una matriz numpy? (Devuelva True si un elemento está presente en la matriz numpy dada) Para cadenas, listas y diccionarios, la funcionalidad es intuitiva de entender. Esto es lo que obtuve cuando apliqué eso en una matriz numpy a array([[[2, 3, 0], [1, 0, 1]], [[3, 2, 0], […]

¿Dónde en la documentación de python permite que el operador `in` esté encadenado?

Recientemente descubrí que lo siguiente devuelve True : ‘a’ in ‘ab’ in ‘abc’ Soy consciente del encadenamiento de comparación de python como a < b < c , pero no puedo ver nada en la documentación sobre si esto es legal. ¿Es esta una característica accidental en la implementación de CPython, o se especifica este […]

Sobrecarga de operadores de sum, resta y multiplicación

¿Cómo se sobrecarga el operador de sum, resta y multiplicación para que podamos sumr, restar y multiplicar dos vectores de tamaños diferentes o idénticos? Por ejemplo, si los vectores son de diferentes tamaños, ¿debemos ser capaces de sumr, restar o multiplicar los dos vectores de acuerdo con el tamaño de vector más pequeño? He creado […]

¿El operador `is` usa un método __magic__ en Python?

Se usa el operador de prueba de identidad. Me preguntaba si la función is operator y id() llama a cualquier método __magic__ , la forma == llama __eq__ . Me __hash__ comprobando __hash__ : class Foo(object): def __hash__(self): return random.randint(0, 2 ** 32) a = Foo() b = {} for i in range(5000): b[a] = […]

¿Qué hace el operador ** maths en Python?

¿Qué significa esto en Python: sock.recvfrom(2**16) Sé lo que es el calcetín, y obtengo la esencia de la función de recvfrom , pero ¿qué diablos es 2**16 ? Específicamente, ¿el operador de dos asteriscos / asteriscos dobles? (palabras clave en inglés, porque es difícil buscar esto: veces estrella-estrella asterisco-asterisco doble-doble estrella-asterisco doble operador)

¿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 […]

Entonces, ¿qué hace exactamente “from __future__ import barry_as_FLUFL”?

Entiendo que es una broma interna que está destinada a quedarse (como “a from __future__ import braces “), pero ¿qué hace exactamente?