Pertanyaan yang diberi tag «class-method»


9
Ruby: Memanggil metode kelas dari instance
Di Ruby, bagaimana Anda memanggil metode kelas dari salah satu instance kelas itu? Katakan saya punya class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. Seems I'm repeating …
347 ruby  class-method 

16
Apa tujuan dari metode kelas?
Saya mengajar diri saya sendiri Python dan pelajaran saya yang terbaru adalah bahwa Python bukan Java , jadi saya baru saja menghabiskan waktu mengubah semua metode Kelas saya menjadi fungsi. Saya sekarang menyadari bahwa saya tidak perlu menggunakan metode Kelas untuk apa yang akan saya lakukan dengan staticmetode di Jawa, …

10
Memanggil metode kelas C ++ melalui penunjuk fungsi
Bagaimana cara mendapatkan penunjuk fungsi untuk fungsi anggota kelas, dan kemudian memanggil fungsi anggota tersebut dengan objek tertentu? Saya ingin menulis: class Dog : Animal { Dog (); void bark (); } … Dog* pDog = new Dog (); BarkFunction pBark = &Dog::bark; (*pBark) (pDog); … Juga, jika memungkinkan, saya …


3
Memanggil metode kelas kelas dasar dengan Python
Perhatikan kode berikut: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg Dari Derived.do, …

3
Kapan saya harus menggunakan @classmethod dan when def method (self)?
Saat mengintegrasikan aplikasi Django yang belum pernah saya gunakan sebelumnya, saya menemukan dua cara berbeda yang digunakan untuk mendefinisikan fungsi di kelas. Penulis sepertinya menggunakan keduanya dengan sangat sengaja. Yang pertama adalah yang sering saya gunakan: class Dummy(object): def some_function(self,*args,**kwargs): do something here self is the class instance Yang lainnya …

4
Apa perbedaan antara metode `classmethod` dan metode metaclass?
Dengan Python, saya bisa membuat metode kelas menggunakan @classmethoddekorator: >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Atau, saya bisa menggunakan metode normal (instance) pada metaclass: >>> class M(type): ... def f(cls): ... print(f'f called with cls={cls}') …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.