Сұрақ қойылған «метаксасс»

Объектілі-бағдарланған бағдарламалауда метакласс сыныптары болып табылатын сынып болып табылады. Кәдімгі класс белгілі бір нысандардың мінез-құлқын анықтаған сияқты, метакласс белгілі бір сыныптардың және олардың даналарының мінез-құлқын анықтайды. Барлық объектілі-бағдарланған бағдарламалау тілдері метакспен қолдамайды.
19
жауаптар

Python-та метакластер дегеніміз не?

Металл сыныптар дегеніміз не және оларды не үшін пайдаланамыз?
19 қыркүйекке белгіленген '08 9:10
7
жауаптар

<< Рубидегі өзіндік идом класы

<< Рубидегі өзін-өзі ақтау деген класс не?
24 наурызда сағат 6: 30-да орнатыңыз
19
жауаптар

Python ішіндегі сингл құру

Бұл мәселе синглтон үлгісінің дизайны қалайша қажет екендігін талқылау үшін емес, ол анти-шаблон немесе кез-келген діни адам үшін емес, бірақ бұл үлгінің Python-де ең питон болып табылатын тәсілмен қалай жақсы қолданылатынын талқылау. Бұл жағдайда ...
20 шілдеде сағат 13: 47-де орнатылған
4
жауаптар

Django Meta класы қалай жұмыс істейді?

Мен Django-ды пайдаланамын, ол адамдарға Meta сыныпты пайдалана отырып, сыныпқа қосымша параметрлер қосуына мүмкіндік береді. сынып FooModel (models.Model): ... сынып Мета: ... Python құжаттамасында табылған жалғыз нәрсе: class FooMetaClass (ty ...
27-сәуірде белгіленген '12 сағат 5:59
17
жауаптар

Python-дағы метаклассалар үшін сіздің нақты (нақты) пайдалану жағдайлары қандай?

Метаклассаларды пайдалануды ұнататын досым бар және оларды үнемі шешім ретінде ұсынады. Мен метаклассаларды пайдаланудың қажеті жоқ деп ойлаймын. Неліктен? өйткені сенемін, егер сынып сияқты нәрсе жасасаңыз, мүмкін ...
24 дек. '08 23:13
2
жауаптар

Көптеген мұра метакласты сәйкессіздігі

Міне, бұл: сынып MyType (тип): def __init __ (cls, name, bases, attrs): print 'created', cls class MyMixin: __metaclass__ = MyType сынып MyList (тізім, MyMixin): өтіңіз OK және күтілгендей жұмыс істейді: <class '__main __ Менің ...
9 маусымда сағат 10: 30-да
2
жауаптар

Үш рет мұрагерлік қақтығыс тудырады ... Кейде

Менің ойымша, мен онымен байланысты ештеңе алғым келмесе де, мен метакстраның тозаққа түсіп кеттім. PySide көмегімен Qt4 бағдарламасына өтініш жазамын. Оқиға негізделген бөлікті файлдардан жасалған UI анықтамасынан бөлуге ...
02 шілдеде сағат 16: 48-де орнатылған
7
жауаптар

Сынып атрибуттарын жарияланған тәртіпте қалай оқуға болады?

Мен сыныптың атрибуттарын оқып, оларды тізімде сақтайтын метакласс жазамын, бірақ тізімді (cls.columns) декларациялау тәртібін (мысалы, mycol2, mycol3, zut, cool, menfin, менің мысалда) құрметтеуін қалаймын: импортты тексеру import pprint класының бағаны (o ...
16 желтоқсанға белгіленген '10 at 13:08
4
жауаптар

Метакссат базаларын шақырғанда қате пайда болды: function argument () коды емес, код болуы керек

Мен бүгінгі күні бұрынғы жағдайды жасамауға тырыстым, бірақ ол жұмыс істемеді. Міне, мен Python аудармасының нәтижесі мынада, бұл менің жұмысымның классификациясын көруге тырысады. Кондиционерлік класс: >>> импорттық үрдіс >>> class ThisWontWork (thr ...
set 09 Feb '10 сағат 21: 24-те
4
жауаптар

Метаксатты анықтаған кезде __new__ үстінен __init__ таңдауға қандай да бір себеп бар ма?

Мен сияқты әрдайым метаклассаларды орнатқанмын: class SomeMetaClass (type): def __new __ (cls, name, bases, dict): #do stuff here Мұнда тек қана келесідей анықталған метас классына жүгірдім: class SomeMetaClass (type): .. .
03 желтоқсан '09 сағат 18:00
1
жауап

Питон метаклассы - сыныптық декораторларға қарсы

Python metaclasses мен сынып декораторларының арасында қандай айырмашылық бар? Біреумен бір нәрсе істей аламын ба, әлде біреумен емес?
22 қарашада орнатылды . '09 сағат 8:39
8
жауаптар

Python метаклассы дегеніміз не?

Әр түрлі болуы мүмкін емес метакспен не істеуге болады? Алекс Мартелли бұл жерде метакспен қол жеткізе алмайтын тапсырмалар бар екенін айтты Python metaclasses және сыныптық декораторлар Қайсысын білгім келеді?
05 қаңтар 15: 15-те
1
жауап

Python-да метакласты және мұраны түсіну

Метакжастар туралы шатасым бар. AttributeInitType (нысан) сыныптарымен мұраланған: def __init __ (self, ** kwargs): name, value in kwargs.items (): setattr (self, name, value) класс автокөлік (AttributeInitType): def ...
23 шілдеде сағат 07: 10-да белгіленді
2
жауаптар

Python Metaclass: Анықтау 'with_metaclass ()'

Мен сыныптың айқындамасында сөйлемімен with_metaclass () дегеннің не екенін білгім келеді. мысалы: класс Foo (with_metaclass (Cls1, Cls2)): бұл сынып ерекше жағдайда, егер сынып мұрагерлік мұраға? Жаңа класс ақ метакласс ма?
сұрады 29 тамыз. '13 сағат 17:32
3
жауаптар

Белгіленген кезде сыныпты автоматты түрде тіркеу

Мен сыныптың анықтамасымен тіркелген сыныптың данасын алғым келеді. Ең дұрысы, төменде келтірілген код жасандылықты жасай алады. register = {} def register (cls): registry [cls .__ name__] = cls () #problem мұнда cls @register class MyClass (Base): ...
04 наурыз 11 сағат 6: 13-де белгіленген