¿Es posible tener métodos estáticos en Python a los que pueda llamar sin inicializar una clase,
Métodos que no requieren una instancia de la clase ni pueden acceder implícitamente a los datos (o this, self, Me, etc.) de dicha instancia.
¿Es posible tener métodos estáticos en Python a los que pueda llamar sin inicializar una clase,
Me pregunto cuándo usar métodos estáticos. Digamos si tengo una clase con algunos captadores y establecedores, un método o dos, y quiero que esos métodos solo sean invocables en un objeto de instancia de la clase. ¿Esto significa que debería usar un método estático? p.ej Obj x = new...
La pregunta es en Java ¿por qué no puedo definir un método estático abstracto? por ejemplo abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
¿Por qué no es posible anular los métodos estáticos? Si es posible, utilice un
EDITAR: a partir de Java 8, los métodos estáticos ahora están permitidos en las interfaces. Aquí está el ejemplo: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Por supuesto que esto no funcionará. ¿Pero por qué no? Uno de los...
A Resharper le gusta señalar múltiples funciones por página asp.net que podrían hacerse estáticas. ¿Me ayuda si los hago estáticos? ¿Debo hacerlos estáticos y moverlos a una clase de
Tengo una clase que debe tener algunos métodos estáticos. Dentro de estos métodos estáticos, necesito llamar al método getClass () para hacer la siguiente llamada: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } Sin embargo, Eclipse...
Digamos que tengo, o voy a escribir, un conjunto de funciones relacionadas. Digamos que están relacionadas con las matemáticas. Organizacionalmente, debería: Escribe estas funciones y ponlas en mi MyMath espacio de nombres y consúltelas a través deMyMath::XYZ() Cree una clase llamada MyMathy haga...
Digamos que tengo una clase diseñada para ser instanciada. Tengo varios métodos privados "auxiliares" dentro de la clase que no requieren acceso a ninguno de los miembros de la clase y operan únicamente con sus argumentos, devolviendo un resultado. public class Example { private Something...
En Java, me gustaría tener algo como: class Clazz<T> { static void doIt(T object) { // ... } } Pero consigo No se puede hacer una referencia estática al tipo T no estático No entiendo los genéricos más allá de los usos básicos y, por lo tanto, no tiene mucho sentido. No ayuda que no...
Digamos que tengo una clase destinada a realizar una sola función. Después de realizar la función, se puede destruir. ¿Hay alguna razón para preferir uno de estos enfoques? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass...
Cuando intento usar un método estático desde dentro del cuerpo de la clase, y definir el método estático usando la staticmethodfunción incorporada como decorador, así: class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS = _stat_func() # call the...
¿Cómo define un método de extensión estática en Kotlin? ¿Es esto posible? Actualmente tengo un método de extensión como se muestra a continuación. public fun Uber.doMagic(context: Context) { // ... } La extensión anterior se puede invocar en una instancia. uberInstance.doMagic(context) //...
Estoy escribiendo una explicación de algún código para un curso, y he estado usando las palabras accidentalmente methode functionindistintamente. Decidí volver y arreglar la redacción, pero me encontré con un agujero. Por lo que entiendo, una subrutina es functionsi no actúa en una instancia de...
Hay una pregunta simple y estúpida que me molesta y hace varios argumentos en mi mente. Quiero descartar todas las dudas sobre las siguientes preguntas. class Clstest{ public static String testStaticMethod(String inFileStr) { // section 0 // section 1 // do something with inFileStr //...
Mi pregunta está relacionada con las características de rendimiento de los métodos estáticos frente a los métodos de instancia y su escalabilidad. Suponga para este escenario que todas las definiciones de clase están en un solo ensamblaje y que se requieren múltiples tipos de punteros...
En mi aplicación Python, quiero crear un método que sea a la vez ay staticmethodan abc.abstractmethod. ¿Cómo hago esto? Intenté aplicar ambos decoradores, pero no funciona. Si hago esto: import abc class C(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod @staticmethod def...
Construyendo una aplicación multi-lenguaje en Java. Obteniendo un error al insertar un valor de cadena desde el R.stringarchivo XML de recursos: public static final String TTT = (String) getText(R.string.TTT); Este es el mensaje de error: Error: no se puede hacer una referencia estática al...
Tiendo a declarar como estáticos todos los métodos de una clase cuando esa clase no requiere realizar un seguimiento de los estados internos. Por ejemplo, si necesito transformar A en B y no confío en algún estado interno C que puede variar, creo una transformación estática. Si hay un estado...
Cuando tengo métodos regulares para llamar a otro método en una clase, tengo que hacer esto class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" pero cuando tengo métodos estáticos no...