class-method

Ruby: Llamando al método de clase desde la instancia

En Ruby, ¿cómo llamas a un método de clase desde una de las instancias de esa clase? Digamos que tengo class Truck def sel ... ult_make recupera el valor predeterminado. Pero hay una manera de decir esto sin mencionar Truck? Parece que debería haberlo.

Significado de @ classmethod y @staticmethod para principiante?

, Podría alguien explicarme el significado de @classmethod y @staticmethod en python? Necesito saber la diferencia y el signi ... ogramación más avanzados no debería ser un problema. Siéntase libre de darme un ejemplo de C++ correspondiente si es posible.

¿Cuál es la diferencia entre los métodos de clase e instancia?

¿Cuál es la diferencia entre un método de clase y un método de instancia? ¿Son los métodos de instancia los accesores (getters y setters) mientras que los métodos de clase son prácticamente todo lo demás?

¿Cuál es el propósito de los métodos de clase?

Me estoy enseñando Python y mi lección más reciente fue que Python no es Java, por lo que he pasado un tiempo convirtiendo t ... lo de usar un método de Clase en Python o al menos alguien puede decirme cuándo se pueden usar métodos de clase con sensatez?

Llamar a métodos de clase C++ a través de un puntero de función

¿Cómo obtengo un puntero de función para una función miembro de clase, y luego llamo a esa función miembro con un objeto esp ... ew = &Dog::Dog; Animal* pAnimal = (*pNew)(); ¿Es esto posible, y si es así, cuál es la forma preferida de hacerlo?

¿Cuándo debo usar @classmethod y cuándo def method(self)?

Al integrar una aplicación Django que no he usado antes, encontré dos formas diferentes de definir funciones en clases. El au ... bien de la claridad, o me perdí la parte más importante: cosas espeluznantes y fascinantes que no se podrían hacer sin ella?

¿Cómo entender la diferencia entre la clase eval() y la instancia eval()?

Foo = Class.new Foo.class_eval do def class_bar "class_bar" end end Foo.instance_eval do def instance_bar "inst ... f se establece en obj mientras el código se está ejecutando, dando el código acceso a las variables de instancia de obj.

getattr para variables estáticas / de clase en python

Tengo una clase como: class MyClass: Foo = 1 Bar = 2 Siempre que se invoque MyClass.Foo o MyClass.Bar, necesito ... bién necesito un método personalizado __str__ para ser invocado cuando se invoca str(MyClass.Foo). ¿Ofrece Python tal opción?

Usando super con un método de clase

Estoy intentando aprender la función super() en Python. Pensé que tenía una idea de ello hasta que me acerqué a este ejemplo ... e es exactamente lo que Python me dice que no es posible al decir que do_something() debe ser llamada con una instancia de B.

Método ActiveRecord Rails 3 alcance vs clase

Soy nuevo en la nueva interfaz de consulta de ActiveRecord, así que todavía estoy averiguando cosas. Esperaba que alguien ... lo correcto al asumir que un ámbito siempre debe devolver una relación, pero un método de clase puede devolver lo que quiera?

Adjuntar un decorador a todas las funciones dentro de una clase

Realmente no necesito hacer esto, pero me preguntaba si hay una manera de vincular un decorador a todas las funciones dentro ... r de un decorador y se siente un poco extraño, pero estaba pensando en algo como sincronización o auth sería bastante limpio.

No se puede llamar a un método de clase con [self theMethod:]

Estoy tratando de escribir un método de clase en Objective C. El proyecto se construye bien cuando declaro el método. Pero la ... result[15] ]; } - (IBAction) login: (id) sender { //Call the class method [self md5Hash:@"Test"]; }

¿Es una mala forma llamar a un classmethod como método desde una instancia?

Ex. Si tengo algo como esto: class C(object): @classmethod def f(cls, x): return x + x Esto funcionará: ... ss__.f() Obviamente, esto solo tendría sentido en los casos en que f no interactúa con self/cls esperando que sea clase. ?

¿Cómo puedo listar todos los objetos creados a partir de una clase en Ruby? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Cómo encontrar cada instancia de una clase en Ruby ... os de clase como Project.all y Project.count para devolver una lista y un recuento de proyectos actuales. ¿Cómo hago esto?

¿Por qué usar classmethod en lugar de staticmethod? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es la diferencia entre @staticmethod y @classmethod? ... f create_new(): return Foo() Hace exactamente lo mismo, ¿por qué debería usar un classmethod sobre un staticmethod?

¿Por qué @staticmethod no se conserva entre clases, cuando @classmethod sí?

Tome el siguiente script de ejemplo: class A(object): @classmethod def one(cls): print("I am class") @s ... alternativa? Editar: sacar dos de una clase (y retener @staticmethod) parece funcionar, pero esto todavía me parece extraño.