Articles of Objeto de

¿Cómo aborto la creación de una instancia de objeto en Python?

Quiero configurar una clase que abortará durante la creación de la instancia en función del valor del argumento pasado a la clase. He intentado algunas cosas, una de ellas está generando un error en el método __new__ : class a(): def __new__(cls, x): if x == True: return cls else: raise ValueError Esto es lo […]

¿Cómo crear múltiples objetos de clase con un bucle en python?

Supongamos que tienes que crear 10 objetos de clase en python y hacer algo con ellos, como: obj_1 = MyClass() other_object.add(obj_1) obj_2 = MyClass() other_object.add(obj_2) . . . obj_10 = MyClass() other_object.add(obj_10) ¿Cómo lo haría con un bucle y asignaría una variable a cada objeto (como obj_1 ), para que el código sea más corto? […]

Crear una nueva instancia de clase a partir del método de clase.

Quiero poder crear una nueva instancia de un objeto llamando a un método en un objeto ya instanciado. Por ejemplo, tengo el objeto: organism = Organism() Quiero poder llamar a organism.reproduce() y tener dos objetos de tipo Organism. Mi método en este punto se parece a esto: class Organism(object): def reproduce(): organism = Organism() y […]

class ClassName versus class ClassName (objeto)

Cuál es la diferencia entre: class ClassName(object): pass y class ClassName: pass Cuando llamo a la función de ayuda del módulo de esas clases, puede leer ____builtin____.object para el primer caso justo debajo del título de ayuda de CLASE. Para el segundo caso solo muestra el nombre de la clase. ¿Hay alguna diferencia funcional entre […]

Pregunta del lenguaje Python: atributos de objeto () vs función

En Python, es ilegal crear un nuevo atributo para una instancia de objeto como esta >>> a = object() >>> a.hhh = 1 arroja Traceback (most recent call last): File “”, line 1, in AttributeError: ‘object’ object has no attribute ‘hhh’ Sin embargo, para un objeto de función, está bien. >>> def f(): … return […]

¿Cómo hacer una copia de una matriz 2D en Python?

X es una matriz 2D. Quiero tener una nueva variable Y que tenga el mismo valor que la matriz X Además, cualquier manipulación adicional con Y no debería influir en el valor de la X. Me parece tan natural usar y = x . Pero no funciona con matrices. Si lo hago de esta manera […]

¿Qué sucede cuando asignas el valor de una variable a otra variable en Python?

Este es mi segundo día de aprendizaje de python (conozco los conceptos básicos de C ++ y algunos POO), y tengo una ligera confusión con respecto a las variables en python. Así es como los entiendo actualmente: Las variables de Python son referencias (o punteros) a objetos (que son mutables o inmutables). Cuando tenemos algo […]

¿Cómo borrar una imagen, en python, dentro del área de una imagen específica?

Estoy haciendo un juego y necesito mezclar mis objetos dentro del área de una imagen específica. No quiero necesitar mi superficie para borrar estas imágenes. ¿Es posible? (Estoy usando pygame)

Creación de objetos Python

Soy bastante nuevo en el mundo de Python y estoy tratando de aprenderlo. Esto es lo que estoy tratando de lograr: quiero crear una clase Car, su constructor verifica la entrada para establecer el objeto carName como la entrada. Intento hacer esto usando la lógica java pero parece que fallaré 🙂 class Car(): carName = […]

¿Es preferible devolver una clase anónima o un objeto para usar como ‘estructura’?

Teniendo en cuenta el uso de la memoria, los ciclos de reloj o el buen estilo de Pythonic, es mejor hacer esto: def func(): class A: x = 10 y = 20 return A o esto def func(): o = object() ox = 10 oy = 20 return o ¿O algo mas? No quiero devolver […]