Articles of python 2.x

Convierte float en cadena sin notación científica y precisión falsa

Quiero imprimir algunos números de punto flotante para que siempre estén escritos en forma decimal (por ejemplo, 12345000000000000000000.0 o 0.000000000000012345 , no en notación científica , pero me gustaría mantener los 15.7 dígitos decimales de precisión y nada más. Es bien sabido que la repr de un float está escrita en notación científica si el […]

¿Cómo deshago True = False en el modo interactivo de Python?

Así que probé la cosa “malvada” que Ned Deily mencionó en su respuesta aquí . Ahora tengo que el tipo True es ahora siempre False. ¿Cómo revertiría esto dentro de la ventana interactiva? Cosa para no hacer: True = False Ya que True ahora se ha anulado por completo con False, no parece haber una […]

StringIO y compatibilidad con la statement ‘with’ (administrador de contexto)

Tengo un código heredado con una función heredada que toma un nombre de archivo como argumento y procesa el contenido del archivo. A continuación se muestra un fax de trabajo del código. Lo que quiero hacer es no tener que escribir en el disco con algo de contenido que genero para usar esta función heredada, […]

Cómo implementar la callback user_loader en Flask-Login

Estoy intentando usar Flask y la extensión de inicio de sesión de Flask para implementar la autenticación de usuario en una aplicación de Flask. El objective es extraer la información de la cuenta de usuario de una base de datos y luego iniciar sesión en un usuario, pero me estoy atascando; sin embargo, lo he […]

Python: alterna mayúsculas y minúsculas en una cadena

Me gustaría cambiar los caracteres de una cadena de minúsculas a mayúsculas. Mi código está abajo, la salida que obtengo con mi código es a ; ¿podría decirme dónde me equivoco y explicar por qué? Gracias por adelantado test = “AltERNating” def to_alternating_case(string): words = list(string) for word in words: if word.isupper() == True: return […]

¿Puede una función ser estática y no estática en Python 2?

Digamos que tengo esta clase: class Test(object): def __init__(self, a): self.a = a def test(self, b): if isinstance(self, Test): return self.a + b else: return self + b Esto idealmente en mi mundo haría esto: >>> Test.test(1,2) 3 >>> Test(1).test(2) 3 Ahora esto no funciona porque recibes este error: TypeError: unbound method test() must be […]

¿Cómo importar un archivo csv en una matriz de datos?

Tengo una línea de código en una secuencia de comandos que importa datos de un archivo de texto con muchos espacios entre los valores en una matriz para su uso posterior. textfile = open(‘file.txt’) data = [] for line in textfile: row_data = line.strip(“\n”).split() for i, item in enumerate(row_data): try: row_data[i] = float(item) except ValueError: […]

¿Cómo puedo mostrar el estado de la tarea actual en ejecución y actualizar la barra de progreso sin congelar al mismo tiempo en python 2 tkinter?

Mi código muestra un botón. Cuando se presiona el botón, aparece un archivo de diálogo para solicitar al usuario que seleccione un archivo (después de un mensaje). No hay problema aquí. Mi problema se produce cuando quiero actualizar la barra de progreso y mostrar el estado de la tarea actual en ejecución. La GUI se […]

propiedad de python y nuevo estilo de clase

Traté de usar el decorador de propiedades y su setter como el fluir class Circle: def __init__(self, radius=0): self.__radius = radius @property def radius(self): return self.__radius @radius.setter def radius(self, radius): if (radius > 0): self.__radius = radius else: raise ValueError c = Circle() c.radius = -1 Pero nada está sucediendo en python 2.x. Solo Python […]

“EOF inesperado durante el análisis” después de una statement de “prueba”

Soy realmente, muy nuevo en Python y estaba haciendo un pequeño progtwig de prueba. Aquí está mi código: def start (): print (“This is where text would be”) prompt_sta () def prompt_sta (): prompt_0=raw_input(“Input a Command: “) try: if prompt_0 == ‘Okay’: next_screen () else: print (‘Type Okay.’) prompt_sta () cuando bash ejecutarlo, aparece el […]