Articles of clase de

Sobrecargar __dict __ () en la clase python

Tengo una clase en la que quiero recuperar el objeto como un diccionario, así que implementé esto en __dict__() . ¿Es esto correcto? Pensé que una vez que lo hiciera, podría usar el dict (objeto personalizado) y recuperar el objeto como un diccionario, pero eso no funciona. ¿Debería sobrecargar __dict__() ? ¿Cómo se puede hacer […]

Llamando al método de clase base en Python

Tengo dos clases A y B y A es la clase base de B. Leí que todos los métodos en Python son virtuales. Entonces, ¿cómo llamo a un método de la base porque cuando trato de llamarlo, el método de la clase derivada se llama como se esperaba? >>> class A(object): def print_it(self): print ‘A’ […]

Llamando a un método de clase de clase base en Python

Considere el siguiente código: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print ‘In derived!’ # Base.do(cls, a) — can’t pass `cls` Base.do(a) if __name__ == ‘__main__’: d = Derived() d.do(‘hello’) > $ python play.py > In derived! > msg Desde Derived.do , ¿cómo llamo a Base.do ? […]

Usando la clase Python como un contenedor de datos

A veces tiene sentido agrupar datos relacionados. Tiendo a hacerlo con un dictado, por ejemplo, self.group = dict(a=1, b=2, c=3) print self.group[‘a’] Uno de mis colegas prefiere crear una clase. class groupClass(object): def __init__(a, b, c): self.a = a self.b = b self.c = c self.group = groupClass(1, 2, 3) print self.group.a Tenga en cuenta […]

Método de llamada Python en clase

Estoy golpeando muy por encima de mi peso aquí, pero por favor agárrate con este amateur de Python. Soy un desarrollador de PHP de oficio y apenas he tocado este lenguaje antes. Lo que estoy tratando de hacer es llamar a un método en una clase … ¿suena bastante simple? Estoy completamente desconcertado sobre a […]

Ejecutar métodos de clase en hilos (python)

Actualmente estoy aprendiendo Python and Classes y tengo una pregunta básica, pero no encontré ninguna respuesta. Digamos que tengo esta clase ficticia class DomainOperations: def __init__(self, domain): self.domain = domain self.domain_ip = ” self.website_thumbnail = ” def resolve_domain(self): #resolve domain to ipv4 and save to self.domain_ip def generate_website_thumbnail(self): #generate website thumbnail and save the url […]

__new__ y __init__ en Python

Estoy aprendiendo Python y hasta ahora puedo contar las siguientes cosas sobre __new__ y __init__ : __new__ es para la creación de objetos __init__ es para inicialización de objetos __new__ se invoca antes de __init__ ya que __new__ devuelve una nueva instancia e __init__ invoca después para inicializar el estado interno. __new__ es bueno para […]

Usando multiprocesamiento en una clase

Estaba utilizando multiprocessing perfectamente en la configuración desordenada de mi código. Decidí darle un poco de orden a mi código y volver a escribirlo como una clase, luego puedo cambiar las entradas fácilmente, mi nuevo código es el siguiente: class LikelihoodTest: def __init__(self,Xgal,Ygal): self.x=Xgal self.y=Ygal self.objPosition=gal_pos self.beta_s=beta self.RhoCrit_SigmaC=rho_c_over_sigma_c self.AngularDiameter=DA self.RhoCrit=rho_crit self.Reducedshear=observed_g self.ShearError=g_err #The 2D function […]

¿Cómo separaría mi archivo Python a varios complementos?

Así que lo primero que quiero decir es que he estado estudiando los módulos y, por lo tanto, no sé cómo volvería a escribirlos para que encajen en esto. Proyecto: Lo que tengo es un Skype Bot usando el módulo Skype4Py. Tengo alrededor de 11 comandos. Noté que el script se está haciendo un poco […]

Python Tkinter PhotoImage

Este es el formato de código que tengo actualmente: import Tkinter as tk class mycustomwidow: def __init__(self,parent,……) …… …… tk.Label(parent,image=Myimage) tk.pack(side=’top’) def main(): root=tk.Tk() mycustomwindow(root) root.mainlopp() if __name__ == ‘__main__’: main() Mi problema es: ¿Dónde debería declarar la foto Myimage que usé en mi clase mycustomwindow ? Si pongo Myimage=tk.PhotoImage(data=’….’) antes de root=tk.Tk() como abajo, […]