Sorğular 'metaclass'

Obyekt yönümlü proqramlaşdırmada, metaclass, nümunələri sinif olan bir sinifdir. Sadə bir sinif kimi müəyyən obyektlərin davranışını təyin edərkən, metaclass müəyyən siniflərin və onların nümunələrinin davranışını müəyyən edir. Bütün obyekt yönümlü proqramlaşdırma dilləri metaclasses dəstəkləyir.
19
Cavablar

Pythonda metaclasses hansılardır?

Metaclasses hansılardır və nədən istifadə edirik?
19 Sentyabrda təyin olundu '08 at 9:10
7
Cavablar

<< Ruby'də özbaşına ibtidai sinif

<< Ruby'də bir sinif özünü nə edir?
24 Mart 'da saat 6: 30'da təyin olundu
19
Cavablar

Python bir singlet yaratmaq

Bu sual, tək nümunə şablonunun dizaynının arzuolunan olub olmadığını müzakirə etmək üçün deyil, bir anti-şablon və ya hər hansı bir dini şəxs üçün deyil, bu şablonun Python-da ən pythonik bir şəkildə necə tətbiq edildiyini müzakirə etməkdir. Bu vəziyyətdə ...
20 İyul tarixində saat 13:47 'də təyin olundu
4
Cavablar

Django Meta sinifi necə işləyir?

Mən Django'dan istifadə edirəm ki, bu da insanlar Meta class istifadə edərək, bir sinifə əlavə parametrlər əlavə etməyə imkan verir. sinif FooModel (models.Model): ... class Meta: ... Python sənədlərindəki yeganə şey: sinif FooMetaClass (ty ...
27 apreldə təyin olundu '12 at 5:59
17
Cavablar

Python'daki metaclasses üçün (xüsusi) istifadə hallarınız hansılardır?

Metaclasses istifadə etmək və müntəzəm bir həll kimi təklif edən bir dostum var. Hesab edirəm ki, metaclasses istifadə etmək demək olar ki, heç vaxt lazımdır. Niyə? Çünki inanıram ki, bir sinif kimi bir şey varsa, ehtimal ki ...
24 dəq. '08 saat 23:13 'də
2
Cavablar

Bir çox miras metaclass uyğunsuzluğu

Niyə bu: class MyType (tip): def __init __ (cls, name, bases, attrs): print 'created', cls class MyMixin: __metaclass__ = MyType sinif MyList (list, MyMixin): pass OK <class '__main __.
09 iyun 'da saat 7:15' də təyin olundu
2
Cavablar

Triple miras metaclass münaqişəsinə səbəb olur ... Bəzən

Göründüyü kimi bir metaclass cehennemə töküldü, hətta mən onunla bir şey etmək istəmədim. PySide istifadə edərək Qt4-də ərizə yazıram. Hadisəyə əsaslanan hissəni fayllardan yaradılan UI tərifindən ayırmaq istəyirəm ...
02: 00-da saat 16: 48-də təyin olunacaq
7
Cavablar

Bəyan edilən qaydada sinif xüsusiyyətlərini necə oxumalı?

Sinif özniteliklerini oxuyan bir siyahısını hazırlayıram və onları bir siyahıda saxlayıram, amma siyahısı (cls.columns) bəyannamə əmrinə (məsələn, mycol2, mycol3, zut, cool, menfin, mənim nümunəmə) hörmət etməsini istəyirəm: idxal yoxlayın import pprint class Sütun (o ...
16 dekabrda təyin olundu '10 'da 13:08' də
4
Cavablar

Metaclass əsaslarını çağırırkən səhv: function argument () kod olmalıdır, str deyil

Mən subclass threading.Condition əvvəlki halına cəhd, lakin bu işləməyib. İşdə threading.condition sinif üçün çalışırıq Python tərcüməçi çıxışıdır. >>> ithalat işıqlandırma >>> sinif BuWontWork (thr ...
set 09 fevral '10 saat 21: 24-də
4
Cavablar

Meta sinfi müəyyən edərkən __new__-dən __init__ seçmək üçün bir səbəb varmı?

Mən də həmişə belə metaclasses yaratmışam: class SomeMetaClass (type): def __new __ (cls, name, bases, dict): Burada #do şeylər Mən yalnız aşağıdakı kimi müəyyən edilmiş bir metaclass daxil qaçdım: class SomeMetaClass (type): .. .
set 03 dekabr '09 saat 18:00 'da
1
cavab

Python metaclasses və sinif dekoratörleri

Python metaclasses və sinif dekoratörleri arasında əsas fərqlər hansılardır? Biri ilə nə edə biləcəyim bir şey var, amma başqa bir şey yox?
22 noyabrda təyin olundu. '09 saat 20:39 'da
8
Cavablar

Python metaclasses nədir?

Fərqli ola bilməyən metaclasses ilə nə edilə bilər? Alex Martelli burada metaclasses olmadan əldə edilə biləcək vəzifələr olduğunu söylədi. Python metaclasses vs sinif dekoratörleri hansıları bilmək istərdim?
05 yanvar təyin etdi 15:10 'da
1
cavab

Python-da metaclass və miras alınması

Metaclasses haqqında qarışıqlıq var. Sinif mirası ilə AttributeInitType (obyekt): def __init __ (self, ** kwargs): adı, dəyəri kwargs.items () üçün: setattr (self, adı, dəyər) class Car (AttributeInitType): def ...
23 İyul tarixində saat 07: 10-da təyin olundu
2
Cavablar

Python Metaclass: 'with_metaclass ()' anlayışı

Class definition ilə call_metaclass () ilə nə demək istədiyini soruşmaq istəyirəm. məsələn: sinif Foo (with_metaclass (Cls1, Cls2)): Sinif sinifdən miras alındığında bu xüsusi bir vəziyyət mi? Yeni sinif də bir metaclass varmı?
29 avqust istədi . '13 saat 17:32 'də
3
Cavablar

Bir sinif müəyyən edildikdə avtomatik olaraq qeydiyyatdan keçmək

Sinif tərifi ilə qeyd olunan sinifin bir nümunəsi olmaq istəyirəm. İdeal olaraq, aşağıda göstərilən kodu hiylə qura bilər. defteri = {def defteri (cls): kayıt defteri [cls .__ name__] = cls () #problem here cls @ register sınıf MyClass (Base): ...
04 mart 11: 00-da saat 6: 13-də yaradılmışdır