Articles of class

¿Por qué el enlace estático funciona de manera diferente para la clase y la función?

En Python (probado en 2.7.6) todas las variables están vinculadas estáticamente a un scope en tiempo de comstackción. Este proceso está bien descrito en http://www.python.org/dev/peps/pep-0227/ y http://docs.python.org/2.7/reference/executionmodel.html Se establece explícitamente que “Si una operación de enlace de nombre ocurre en cualquier lugar dentro de un bloque de código, todos los usos del nombre dentro del […]

Pase el dataframe a través de las clases Tkinter

Estoy usando Python 2.7 y Tkinter. Soy casi nuevo en los progtwigs orientados a objetos. Tengo un progtwig largo con muchas ventanas Tkinter y en algún momento le pido al usuario que cargue un archivo de Excel que leí con Pandas, y quiero usar y actualizar de forma permanente ese valor (de una variable de […]

Python y PyQt: ejecutan la función desde otra clase

Actualización 3: Aquí está el nuevo código, tratando de hacer lo que me dijiste, sin resultados … Estoy empezando a pensar que he hecho algo muy tonto en mi progtwig … ¿Alguna idea nueva? program.py: # -*- coding: utf-8 -*- #imports: import os import platform import sys from PyQt4 import QtCore, QtGui from PyQt4.QtCore import […]

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 () )