Вопросы по теме 'metaclass'

Существуют ли Smalltalks без метаклассов?
По крайней мере, в Squeak и Pharo каждый класс имеет соответствующий метакласс, который содержит классовые методы класса. Это в каждом случае Smalltalk?
139 просмотров
schedule 17.11.2022

Об определении класса в Ruby
Недавно я изучал некоторые детали классов в Ruby и был сбит с толку определением класса. В Ruby определение класса выглядит следующим образом: class A def self.my_method end end и это то же самое, что и class A class...
299 просмотров
schedule 22.12.2023

Поиск оператора перехвата в метаклассе
У меня есть класс, которому нужно поколдовать с каждым оператором, например __add__ , __sub__ и так далее. Вместо создания каждой функции в классе у меня есть метакласс, который определяет каждый оператор в операторном модуле. import...
864 просмотров
schedule 21.04.2024

Django: ошибка при вызове баз метаклассов
Вот ошибка TypeError: Ошибка при вызове конфликта метаклассов баз метакласса: метакласс производного класса должен быть (нестрогим) подклассом метаклассов всех его баз Рассматриваемый класс в моих моделях.py class...
7880 просмотров
schedule 05.10.2022

python применяет декоратор к каждому методу в классе без проверки
Немного изменив ответ из Применение декораторов Python к методам в классе , можно применить декоратор к каждому методу в классе. Есть ли способ сделать это без модуля проверки? Я пытался добиться этого, используя метаклассы и изменяя...
1344 просмотров
schedule 11.12.2022

Перехват вызова закрытия в объекте привязки при выполнении скрипта groovy
Моя цель - выполнить скрипт groovy с привязкой, где функции предопределены, а время выполнения перехватчика выходит из системы и результат оценки закрытия. Мой пример кода: binding.login = { -> binding.event.appname=='login' } def...
1094 просмотров
schedule 17.12.2023

Почему у карты Groovy нет метакласса?
Почему у литеральной карты Groovy нет метакласса? // lists work as expected: aList = [] println aList.class // class java.util.ArrayList println aList.metaClass // gives the full blown metaclass //...
767 просмотров
schedule 22.11.2023

Динамическое создание моделей Django с типом
У меня есть более 20 таблиц MySQL, prm_a , prm_b ,... с одинаковой базовой структурой, но разными именами, и я хотел бы связать их с классами модели Django, не записывая каждую вручную. Итак, чувствуя себя честолюбивым, я решил попробовать свои...
1263 просмотров
schedule 08.03.2024

Как автоматически генерировать свойства в метаклассе?
Как сгенерировать свойства в python с помощью метакласса? У меня есть некоторые записи данных, поля которых имеют некоторые отношения между ними. и я хотел бы, чтобы каждая запись была типом (классом) и автоматически генерировала эти свойства и...
666 просмотров

Добавление методов в класс с помощью Groovy в Java
Я работаю над модулем Java, который использует Groovy в качестве зависимости от времени компиляции, и я хотел бы добавить метод в свой класс Java Person (например, Groovy JDK ) без написания кода Groovy. В Groovy я бы добился этого вот так...
1779 просмотров
schedule 10.06.2024

Манипулировать методами класса Fixture unittest через метакласс
Я хотел бы иметь метакласс для подклассов unittest.TestCase , что приведет к регистрации в журнале всех методов при их запуске и завершении, включая, например, @classmethod s setUp и tearDown и их варианты . К сожалению, фреймворк...
99 просмотров

Понимание __init_subclass__
Я наконец обновил свою версию Python и обнаружил добавленные новые функции. Среди прочего, я ломал голову над новым __init_subclass__ метод. Из документов: Этот метод вызывается всякий раз, когда содержащий класс является подклассом....
30554 просмотров
schedule 10.11.2023

Перечислить все объекты в QQmlEngine
Я хочу перечислить все объекты (производные от QObject ), существующие и вновь созданные в QQmlApplicationEngine . Основная цель — выполнить следующие строки кода для каждой из них: void denominate(QObject * const object) { if...
289 просмотров
schedule 21.10.2022

Python3.5: инициализация класса с использованием наследования
Недавно я наткнулся на метаклассы в Python и решил использовать их, чтобы упростить некоторые функции. (Используя Python 3.5) Короче говоря, я пишу модуль, определяющий классы, такие как «компоненты», которые должны быть зарегистрированы и...
576 просмотров

Почему не вызывается __instancecheck__?
У меня есть следующий код python3: class BaseTypeClass(type): def __new__(cls, name, bases, namespace, **kwd): result = type.__new__(cls, name, bases, namespace) print("creating class '{}'".format(name)) return result...
557 просмотров