Articles of repr

¿El mejor tipo de salida y prácticas de encoding para las funciones __repr __ ()?

Últimamente, he tenido muchos problemas con __repr__() , format() y codificaciones. ¿Debería codificarse la salida de __repr__() o ser una cadena Unicode? ¿Hay una mejor encoding para el resultado de __repr__() en Python? Lo que quiero dar salida no tiene caracteres ASCII. Utilizo Python 2.x, y quiero escribir código que pueda adaptarse fácilmente a Python […]

¿Cómo se puede convertir una representación de cadena de una matriz NumPy en una matriz NumPy?

La función numpy.array_repr se puede usar para crear una representación de cadena de una matriz NumPy. ¿Cómo se puede convertir una representación de cadena de una matriz NumPy en una matriz NumPy? Digamos que la representación de la cadena es la siguiente: array([-0.00470366, 0.00253503, 0.00306358, -0.00354276, 0.00743946, -0.00313205, 0.00318478, 0.0074185 , -0.00312317, 0.00127158, 0.00249559, 0.00140165, […]

¿Es posible cambiar la reproducción de una función en python?

Solo he visto ejemplos para configurar el método __repr__ en definiciones de clase. ¿Es posible cambiar el __repr__ para funciones ya sea en sus definiciones o después de definirlas? Lo he intentado sin éxito … >>> def f(): pass >>> f >>> f.__repr__ = lambda: ” >>> f

En Python, ¿qué significa ”?

¿Qué significa ? Ejemplo: >>> def main(): … pass … >>> main ¿Y tal vez hay una manera de acceder de alguna manera usando 0x7f95cf42f320 ?

Funciones str () vs repr () en python 2.7.5

¿ str() es la diferencia entre las funciones str() y repr() en Python 2.7.5? Explicación en python.org: La función str() está diseñada para devolver representaciones de valores que son bastante legibles para las personas , mientras que repr() está diseñada para generar representaciones que pueden ser leídas por el intérprete (o SyntaxError un SyntaxError si […]

Forzar repr () para usar comillas simples

Tengo una pregunta, ¿hay una manera de “forzar” repr() para crear siempre comillas simples alrededor de una cadena? Esto sucede cuando solo uso repr() print repr(“test”) ‘test’ print repr(“test'”) “test'” print repr(“test\””) ‘test”‘ print repr(“test’\””) ‘test\'”‘ así que el último realmente lo hace, lo que quiero, pero no quiero agregar siempre \\” para obtener las […]

¿Por qué aparecen dos barras invertidas?

Cuando creo una cadena que contiene barras diagonales inversas, se duplican: >>> my_string = “why\does\it\happen?” >>> my_string ‘why\\does\\it\\happen?’ ¿Por qué?

Diferencia entre __str__ y __repr__?

¿Cuál es la diferencia entre __str__ y __repr__ en Python ?

Entendiendo la función repr () en Python

repr() : representación de cadena evaluable de un objeto (puede “eval ()”, lo que significa que es una representación de cadena que se evalúa como un objeto de Python) En otras palabras: >>> x = ‘foo’ >>> repr(x) “‘foo'” Preguntas: ¿Por qué obtengo las comillas dobles cuando repr(x) ? (No los consigo cuando hago str(x) […]