Articles of class

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

Python: variables dentro de los métodos de clase

Estoy aprendiendo python y estoy tratando de escribir un sistema de heridas basado en las zonas calientes de un personaje. Esto es lo que he escrito. No me juzgues demasiado. class Character: def __init__ (self, agility, strength, coordination): self.max_agility = 100 self.max_strength = 100 self.max_coordination = 100 self.agility = agility self.strength = strength self.coordination = […]

No se puede llamar a un decorador dentro de la subclase importada de una aplicación cherrpy (árbol de sitio)

Estoy utilizando cherrypy como servidor web y quiero verificar el estado de inicio de sesión de un usuario antes de devolver la página. Esto funciona con los métodos en la clase de aplicación principal (en site.py ) pero da un error cuando llamo a la misma función decorada en el método en una clase que […]

Cómo agregar texto en un rectángulo de pygame

He llegado tan lejos como para dibujar un rectángulo en pygame, pero necesito poder ingresar texto como “Hola” en ese rectángulo. ¿Cómo puedo hacer esto? (Si puede explicarlo también sería muy apreciado. Gracias) Aquí está mi código: import pygame import sys from pygame.locals import * white = (255,255,255) black = (0,0,0) class Pane(object): def __init__(self): […]