Articles of clase de

Diferencia entre las declaraciones de clase.

Veo algunas preguntas similares sobre este tema, pero deseo estar seguro, así que estoy preguntando … Cuál es la diferencia entre: class MyClass: pass y class MyClass(): pass Además, hay una diferencia entre estos dos: class MyClass(): pass class MyClass(object): pass

Algo más hermoso que

Esta es mi clase (tan simple como puede ser): class MyClass(): def __init__(self, id): self.id = id def __str__(self): return “MyClass #%d” % self.id Cuando MyClass #id un objeto de MyClass, obtengo esta hermosa cadena: MyClass #id . Pero cuando acabo de “mostrarlo” en el intérprete, todavía tengo este desagradable . ¿Hay alguna manera de […]

TypeError: tipo (s) de operando no admitidos para +: ‘generador’ y ‘generador’

Tengo un problema con la adición de tres expresiones en mi función objective. quicksum para construir cada expresión. Sin embargo, cuando trato de sumrlos, aparece un error que no puedo usar operandos +/- en la clase ‘generador’. Aquí está la última parte de mi código: # the shipping cost expression expr_sc = [] for j […]

Ubicación de la clase de cadena de python en el código fuente

Estoy buscando sobrecargar el operador + para una determinada cadena, así que estaba pensando en subclasificar la clase de cadena y luego agregar el código en la nueva clase. Sin embargo, quería echar un vistazo a la clase de cadena estándar primero, pero parece que no puedo encontrarlo … estúpido, ¿eh? ¿Alguien puede señalar el […]

variables de python, clases

Queridos todos, Intentando aprender python, clases y cómo pasar variables entre. Revisando una guía de aprendizaje aquí, y estoy teniendo problemas con el siguiente error: TypeError: unbound method scan() must be called with lexicon instance as first argument (got str instance instead) ¿Puede alguien ayudarme a entender esto mejor? ¡¡¡GRACIAS!!! class lexicon (object): def __init__(self,data): […]

Pase múltiples argumentos en forma de tupla

Estoy pasando muchos datos alrededor; específicamente, estoy tratando de pasar la salida de una función a una clase y la salida contiene una tupla con tres variables. No puedo pasar directamente la salida de mi función (la tupla) a la clase como en los parámetros de entrada. ¿Cómo se puede formatear la tupla para que […]

¿Hace una diferencia el uso de self para una variable temporal en un método de Python?

A veces necesito usar variables temporales en definiciones de métodos que no se usan fuera del método. ¿Hay alguna diferencia en el comportamiento entre el uso de self.MyVariable y MyVariable en las definiciones de clase a continuación? ¿Cuál es el mejor enfoque y por qué? Ejemplo 1: self.MyVariable class MyClass: def Hello(self, Name): self.MyVariable = […]

En Python en tiempo de ejecución, determinar si un objeto es una instancia de clase (tipo antiguo y nuevo)

Estoy tratando de escribir un conjunto de clases, atributos, métodos enlazados, etc. profundamente nesteds en un archivo HDF5 utilizando el módulo h5py para el almacenamiento a largo plazo. Estoy muy cerca. El único problema que tengo que no puedo resolver es progtwigr, en tiempo de ejecución, encontrar una manera de determinar si algo es un […]

La super función no funciona dentro de un módulo de python maya

De alguna manera, esto funciona bien en el editor de script Maya / Python, pero falla cuando está dentro de mi código de módulo. ¿Alguien tiene alguna idea? class ControlShape(object): def __init__(self, *args, **kwargs): print ‘Inside ControlShape…’ class Cross(ControlShape): def __init__(self, *args, **kwargs): print ‘Entering Cross…’ super(Cross, self).__init__(*args, **kwargs) print ‘Leaving Cross…’ x = Cross() […]

llamando a la clase / método estático de la variable de clase en Python

Estoy tratando de hacer que una clase ImageLoader maneje la carga y el procesamiento de los recursos de imagen de esta manera: class ImageLoader: TileTable = __loadTileTable(‘image path’, some other variable) @staticmethod def _loadTileTable(arg1, arg2): blah blah sin embargo, en la comstackción obtengo: NameError: name ‘_loadTileTable’ is not defined Si reemplazo la segunda línea con […]