Результаты поиска по запросу "metaclass"

1 ответ

этот код мог видеть исходное значение

дующем примере вновь созданный подкласс оказывается метаклассом__module__ а не модуль родительских классов. Я видел это только при использованииABCMeta так что это может быть что-то конкретное для этого модуля, кто-нибудь знает, что ...

3 ответа

Хорошее место, я пропустил это.

аю некоторые распределенные вычисления, в которых несколько машин взаимодействуют, предполагая, что все они имеют идентичные версии различных классов. Таким образом, кажется хорошим дизайном сделать эти классы неизменяемыми; не в том смысле, что ...

2 ответа

 подклассы. "Мне нужно полагаться на приборы, определенные в дереве этих подклассов.

я создаю тесты для фреймворка, я начинаю замечать следующую схему: class SomeTestCase(unittest.TestCase): def test_feat_true(self): _test_feat(self, True) def test_feat_false(self): _test_feat(self, False) def _test_feat(self, arg): pass # test ...

ТОП публикаций

1 ответ

И конечно же:

ополнительный вопрос дляunittest и metaclass: автоматическая генерация метода test_ * [https://stackoverflow.com/questions/5175942/unittest-and-metaclass-automatic-test-method-generation] : Для этого (фиксированного) макета ...

2 ответа

, который работает в направлении, противоположном тому, что вы пытаетесь сделать.

аюсь, чтобы мой класс выглядел как другой объект, чтобы обойти ленивую проверку типов в пакете, который я использую. Более конкретно, я пытаюсь, чтобы мой объект отображался как экземпляр другого объекта (tuple в моем случае) когда на самом деле ...

1 ответ

 Мэтт Галлахер

о, я понимаю, что объект - это экземпляр класса, который должен быть выделен и инициализирован, но сами классы являются объектами? Я знаю, что когда вы создаете новый класс, это экземпляр чего-то другого, например, NSObject. Итак, если это ...

3 ответа

Нет никаких причин не использовать такие дозорные объекты для таких целей. В качестве альтернативы объекту класса вы также можете создать одноэлементный экземпляр динамически создаваемого типа:

ользуюargspec [http://docs.python.org/library/inspect.html#inspect.getargspec]в функции, которая принимает другую функцию или метод в качестве аргумента и возвращает кортеж, подобный этому: (("arg1", obj1), ("arg2", obj2), ...)Это означает, что ...

2 ответа

Это делает решение трехстрочным и довольно понятным.

е, я наткнулся на ад метакласса, даже когда не хотел иметь с этим ничего общего. Я пишу приложение в Qt4, используя PySide. Я хочу отделить управляемую событиями часть от определения пользовательского интерфейса, которое генерируется из файлов ...

3 ответа

Должно быть так

у внутренний DSL на Ruby. Для этого мне нужно программно создавать именованные классы и вложенные классы. Каков наилучший способ сделать это? Я считаю, что есть два способа сделать это: использованиеClass.new создать анонимный класс, а ...

3 ответа

Разве __metaclass__ не должен принудительно использовать метакласс в Python?

Я пытался узнать о метаклассах в Python. Я понял основную идею, но я не могу активировать механизм. Насколько я понимаю, вы можете указать M в качестве метакласса при создании класса K, установив__metaclass__ М на глобальном уровне или уровне ...