Вопросы по теме '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 просмотров
schedule
12.04.2024
Добавление методов в класс с помощью Groovy в Java
Я работаю над модулем Java, который использует Groovy в качестве зависимости от времени компиляции, и я хотел бы добавить метод в свой класс Java Person (например, Groovy JDK ) без написания кода Groovy.
В Groovy я бы добился этого вот так...
1779 просмотров
schedule
10.06.2024
Манипулировать методами класса Fixture unittest через метакласс
Я хотел бы иметь метакласс для подклассов unittest.TestCase , что приведет к регистрации в журнале всех методов при их запуске и завершении, включая, например, @classmethod s setUp и tearDown и их варианты .
К сожалению, фреймворк...
99 просмотров
schedule
29.10.2023
Понимание __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 просмотров
schedule
19.04.2024
Почему не вызывается __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 просмотров
schedule
03.03.2024