Tengo una asignación y mis valores predeterminados de superclase siempre anulan los valores que paso en el método principal de Prueba. En el depurador, veo el paso de productNumber (1234) y productTitle ("Daughter"), pero luego se reemplaza con los valores predeterminados. Cualquier pensamiento, s....
14 feb. 2021 a las 22:53
Tengo una clase que hereda de ABC, y no tiene ningún abstractmethod. Me gustaría comprobar si es una clase abstracta, y actualmente estoy perplejo. Determine si una clase de Python es un resumen La clase base u hormigón prescribe el uso de inspect.isabstract. Sin embargo, esto solo funciona si se ha....
13 jun. 2020 a las 00:49
abstract class Base{ abstract sayHello(): void; } class Child extends Base{ sayHello() { return 123; } } El tipo de retorno del método abstracto es nulo pero puedo implementarlo con un tipo de retorno de número. No tomé ningún error del compilador. ¿Es este tipo de error en T....
17 abr. 2020 a las 00:59
Estoy tratando de entender por qué pycharm me advierte del tipo incorrecto cuando uso una implementación de una clase abstracta con un método estático como parámetro. Para demostrarlo haré un ejemplo simple. Digamos que tengo una clase abstracta con un método, una clase que implementa (hereda) esta ....
En Python, ¿cuáles son los pros y los contras de implementar un método abstracto usando un método estático? Por ejemplo, import numpy as np class ExponentialFamily: @abstractmethod def log_normalizer(self, q): raise NotImplementedError class Multinomial(ExponentialFamily): ....
Tengo una siguiente clase abstracta class A { public: virtual void foo(A* a) = 0; } Y varias clases heredadas de esta clase. p.ej class B : public A { public: void foo(A* a); // implementation in a separete file } Sin embargo, solo quiero que la clase B se acepte como argumento en foo void....
19 sep. 2018 a las 05:02
Al anular un método abstracto de Python, ¿hay alguna forma de anular el método con parámetros adicionales en la firma del método? E.g. La clase abstracta = Agent(ABC): @abstractmethod def perceive_world(self, observation): pass La clase heredera: Dumb_agent(Agent): def perceiv....
24 abr. 2018 a las 21:07
Tengo una situación en la que necesito modificar el método de la superclase para tener una lógica específica de subclase, pero la lógica de los métodos es la misma para todas las demás subclases. Tengo dos opciones: 1) hacer que el método sea abstracto y para cada uno, excepto mi subclase correspond....
6 ene. 2018 a las 09:09
No estoy seguro de que mi enfoque sea de buen diseño y espero poder recibir una propina. Estoy pensando en algún lugar a lo largo de las líneas de un método abstracto, pero en este caso quiero que el método sea opcional. Así es como lo estoy haciendo ahora ... from pymel.core import * class A(objec....
16 ene. 2011 a las 11:57
Estoy usando pato escribiendo en Python. def flagItem(object_to_flag, account_flagging, flag_type, is_flagged): if flag_type == Flags.OFFENSIVE: object_to_flag.is_offensive=is_flagged elif flag_type == Flags.SPAM: object_to_flag.is_spam=is_flagged object_to_flag.is_active....
24 sep. 2010 a las 05:22