Suallarla etiketlenen 'sinif metodu'

Bir obyektin yerinə bir sinif tərəfindən çağırılan üsullar.
11
Cavablar

Başlayanlar üçün @classmethod və @ staticmethodun mənası?

Kimsə pitonda @classmethod və @ staticmethodun mənasını mənə izah edə bilərmi? Farkı və mənasını bilməliyəm. Mən başa düşdüyüm kimi, @classmethod sinifə deyir ki, bu alt siniflərə və ya ... bir şeyə miras alınması lazım olan bir üsuldur. Ancaq ...
29 avqust istədi . '12 saat 16:37 'da
18
Cavablar

Sinif və nümunə üsulları arasındakı fərq nədir?

Bir sinif metodu və bir nümunə metodu arasındakı fərq nədir? Sinif metodları hər şeyə aiddirsə, nümunə üsulları aksessuarlar (getters və seters) varmı?
27 iyun '09 saat 23:48 'də təyin olundu
9
Cavablar

Ruby: nümunədən bir sinif metodu çağırışı

Ruby'də, bu sinifin nümunələrindən birinə necə bir sinif metodu deyirsiniz? Gəlin bir sinfin özünəməxsus self.default_make # Class üsulu var. "mac" end end def başlatmaq # Instance metodu. Truck.default_make # default v alır ...
27 Mart 'da saat 4:48' də təyin olundu
15
Cavablar

Python-da istifadə olunan sinif üsulları hansılardır?

Python'u özüm öyrədirəm və sonuncu dərsim Pythonun Java olmadığını və mən bütün sinif üsulları ilə bir müddətdə bir müddət işləmişəm. İndi başa düşürəm ki, nə edəcəyim üçün sinif metodlarından istifadə etməliyəm ...
set 01 Sep '08 saat 21:16 'da
10
Cavablar

Bir funksiya göstəricisindən istifadə edərək, C ++ siniflərini çağırmaq

Bir sinif funksiyası üçün bir funksiya göstəricisi almaq və sonra bu funksiyanı xüsusi bir obyektlə zəng edin? Id yazmaq istəyirəm: sinif Dog: Animal {Dog (); void bark (); } ... Dog * pDog = yeni Dog (); ...
Sentyabr ayını təyin edin '09 saat 11:30 'da
7
Cavablar

Sinif metodları yaratmaq üçün define_method'u necə istifadə etmək olar?

Sinif metafroqramlaşdırma metodları yaratmağa çalışırsınızsa bu faydalıdır: def self.create_methods (method_name) # Məsələn üsulları yaratmaq üçün: define_method method_name do ... end #
15 Aprel tarixində təyin olundu '09 saat 20:03 'da
6
Cavablar

Sinif əmlakını necə yaratmaq olar?

Python'da, dekorator @ classmethod ilə sinifə bir üsul əlavə edə bilərsiniz. Bir sinifə əmlak əlavə etmək üçün oxşar dekorativ varmı? Mən daha yaxşı danışa biləcəyimi göstərə bilərəm. sinif Məsələn (obyekt): the_I = 10 def __init __ (self): self.an_i = ...
mart ayının 04-də saat 11:
3
Cavablar

Python-da əsas sinif sinif metodunun axtarılması

Aşağıdakı kodu nəzərdən keçirin: class Base (object): @classmethod def (cls, a): print cls, bir sinif Derived (Base): @classmethod def (cls, a): print 'Get derived! # Base.do (cls, a) - 'cls` ba keçə bilmir ...
13 Avqust müəyyən '09 ilə 2:07
6
Cavablar

Python sinif metodu üçün hansı nümunə istifadə olunur?

Python'da sinif metodları nədir? Bu yazıda nümunələr kompleksdir. Python'daki sinif metodları üçün xüsusi istifadə nümunəsi üçün sadə, sadə, birtərəfli bir nümunə axtarıram. İstifadə etdiyiniz zaman kiçik bir nümunə deyə bilərəm ...
21 Apreldə təyin olundu '11 'də 4:19' da
2
Cavablar

Class ActiveRecord Rails 3 vs sinif metodu

Mən yeni ActiveRecord sorğu interfeysi üçün yeniyim, buna görə anlayıram. Birinin ActiveRecord modelində və yalnız sinif metodundan (yəni self.some_method) istifadə edərək, istifadə sahəsi arasındakı fərqi izah edə biləcəyinə ümid edirəm ...
05 may 11-də saat 17: 50-də təyin olundu
2
Cavablar

@Classmethod metodu və def (self) metodunu nə vaxt istifadə etməliyəm?

Daha əvvəl istifadə etmədiyim Django tətbiqini inteqrasiya edərkən, siniflərdə funksiyaları müəyyənləşdirmək üçün iki fərqli üsul tapdım. Müəllif hər ikisini də qəsdən istifadə edir. Birincisi mən özüm bir çox istifadə edirəm: sinif Dummy (obyekt): ...
Mayın 14-də, saat 12:
3
Cavablar

Dizaynerlər Liskovun dəyişdirilmə prinsipinə riayət etməlidirlər?

Ümumiyyətlə, mənim nümunələrim Liskovun əvəz prinsipinə uyğundur, amma insanların həmişə LSP-in dizaynerlərə də müraciət etməsi lazım olduğunu düşünürdüm? Bunun üçün səfərlər axtarmağa çalışdım amma güclü bir fikir tapa bilmədim ...
30 Mart 'da saat 21:53' də təyin olundu
4
Cavablar

Class_eval () və instance_eval () arasındakı fərqləri necə anlamaq olar?

Foo = Class.new Foo.class_eval do def class_bar "class_bar" end end Foo.instance_eval do def instance_bar "instance_bar" end end Foo.class_bar # => Foo üçün sinif metodu 'class_bar': Class Foo.new.class_bar # => "class_b ...
23 may '09 saat 2:32 'də təyin olundu
4
Cavablar

Pythonda statik / sinif dəyişənləri üçün __getattr__

Mənim kimi bir sinif var: sinif MyClass: Foo = 1 Bar = 2 MyClass.Foo və ya MyClass.Bar çağırıldığında, dəyər geri qaytarılmadan əvvəl zəng etmək üçün lazım olan xüsusi üsula ehtiyacım var. Python-da mümkündürmü? Bilirəm ...
01 iyul 10: 09-da təyin olundu
5
Cavablar

Sınıf üsulu ilə super istifadə

Python-da super () funksiyasını öyrənməyə çalışıram. Mən bunu başa düşdüm, baxmayaraq ki, bu nümunəyə gəldim (2.6) və sıxışdılar. http: //www.cafepy.com/article/python_attributes_and_methods/python_attributes_and_methods.html#super-with-classmethod-ex ...
30 noyabr 2: 45-də '09