Articles of class

Estilismo con clases en Pyside + Python

¿Cómo puedo mejorar el estilo de esta aplicación utilizando clases en lugar de redefinir los mismos estilos para cada etiqueta que debería tener el mismo aspecto? Es muy difícil cambiar un estilo porque luego tengo que revisar todas las tags que deben lucir igual y pegar el código para que coincida. #!/usr/bin/python # -*- coding: […]

Cómo llamar a la función global desde el método de clase

Tengo el siguiente código: def __static_func(name): print ‘Name = ‘ + name class A: def __init__(self, name): self.name = name def fun(self): __static_func(self.name) a = A(‘foo’) a.fun() Cuando se lanza en Python 2.7, produce NameError: global name ‘_A__static_func’ is not defined Entonces, la pregunta es ¿cómo invoco la función global desde el método de clase?

¿Por qué usar el método de clase en lugar del método estático?

Sé lo que hacen y he visto muchos ejemplos de ambos, pero no he encontrado un solo ejemplo en el que tendría que usar el classmethod de classmethod lugar de reemplazarlo con un staticmethod . El ejemplo más común de classmethod de classmethod que he visto es para crear una nueva instancia de la clase […]

Python: ¿Debo poner mis funciones de ayuda dentro o fuera de la clase?

En Python, si algunos métodos de una clase necesitan una función de ayuda, pero la función de ayuda en sí misma no usa nada en la clase, ¿debo poner la función de ayuda dentro o fuera de la clase? Intenté ponerlo dentro, pero PyLint se quejaba de que esta función podría haberse puesto fuera. @Karl: […]

¿Para qué son útiles las metaclases de Python?

¿Qué se puede hacer con las metaclases que no pueden ser de otra manera? Alex Martelli dijo que hay tareas que no se pueden lograr sin las metaclases. ¿Qué son las metaclases de Python y los decoradores de clase que me gustaría saber cuáles son?

Python Comprobando las rutas a la hoja en el árbol binario python dando datos en la hoja

Digamos que tengo este árbol: cough Yes / \ No sneezing sneezing Yes / \ No Yes / \ No fever fever fever fever Yes / \ No Yes/ \No Yes / \ No Yes/ \No dead cold influenza cold dead influenza cold healthy Y quiero los caminos a la enfermedad “influenza” Lo que debería […]

Toma la entrada del usuario en Python 2.7

A continuación se muestra un código Python 2.7 simple utilizando clase y objetos . class Student: def __init__(self,name,pref): self.name = name self.preference = pref student1=Student(“Tom”,”cce”) print(student1.name) print(student1.preference) ¿Cómo se puede implementar este código para que los valores de nombre y preferencia ( cadena ) se tomen utilizando la entrada de usuario ( raw_input () )

Trazando datos en Tkinter con matplotlib – cambiando entre listas

Estoy trabajando en la creación de un progtwig que utiliza Tkinter y matplotlib . Tengo 2 listas de listas (una para el eje x, una para el eje y) y busco tener un botón que pueda cambiar entre las listas dentro de la lista. Tomé gran parte del código de la pregunta Gráfico interactivo basado […]

¿Cuál es la diferencia al escribir código en una clase y en def __init __ (self) en Python?

Posible duplicado: Variables dentro y fuera de una función de clase __init __ () Entiendo que cuando se llama a una clase, se ejecutará el código en __init__ antes que nada. Todavía no veo la diferencia entre eso, y escribir el código directamente debajo de la clase. Por ejemplo: class main(): x = 1 def […]

TypeError: attack () falta 1 argumento posicional requerido: ‘self’

hola estoy recibiendo este error TypeError: attack() missing 1 required positional argument: ‘self’ y este es mi código class Enemmy : life = 3 self = “” def attack(self): print (“ouch!!!!”) self.life -= 1 def checkLife(self): if self.life <= 0 : print ("dead") else: print (self.life) enemy=Enemmy enemy.attack() Revisé y busqué en la mayoría de […]