Вопросы по теме 'metaclass'
Есть ли причина выбирать __new__ вместо __init__ при определении метакласса?
Я всегда устанавливал метаклассы примерно так:
class SomeMetaClass(type):
def __new__(cls, name, bases, dict):
#do stuff here
Но я только что наткнулся на метакласс, который был определен следующим образом:
class...
12941 просмотров
schedule
07.06.2024
Как получить класс из объекта Delphi 6 для назначения переменной метакласса?
У меня есть переменная метакласса Delphi 6, которая обслуживает свойство компонента для компонента сервера времени разработки:
type
TClientClass = class of TClient;
...
FClientClass: class of TClientClass;
FClientObj: TClient;
У меня есть...
1606 просмотров
schedule
09.11.2023
Заполнение фабрики с использованием метаклассов в Python
Очевидно, что регистрация классов в Python является основным вариантом использования метаклассов. В этом случае у меня есть модуль сериализации, который в настоящее время использует динамический импорт для создания классов, и я бы предпочел заменить...
110 просмотров
schedule
30.08.2022
Groovy: Преобразование строки в Multimap
Итак, у меня есть строка, которая выглядит примерно так:
text = "foo/bar;baz/qux"
Моя конечная цель - разбить эту строку на Multimap следующим образом:
["level1" : ["foo", "baz"], "level2" : ["bar", "qux"]]
Я также добавил поддержку...
514 просмотров
schedule
05.08.2022
Почему частные методы в java нельзя переопределить из метакласса в Groovy?
если у меня есть два метода в классе java , как показано ниже, открытый метод может быть переопределен, но не частный.
public class JavaClass {
public void echo() {
System.out.println("Echo'd from Java Class");
}
private...
178 просмотров
schedule
17.10.2023
TypeError: ошибка при вызове объекта «функция» базы метакласса не является итерируемой
Я работаю над проектом с несколькими пакетами и подпакетами и столкнулся с проблемой импорта:
Traceback (most recent call last):
File "***/src/dev/dev_salle.py", line 5, in <module>
from src.envir.jeu import Salle
File...
297 просмотров
schedule
05.12.2023
реализация метакласса python для изменения переменной уровня класса
Можете ли вы объяснить, как реализовать класс AFactory для этого. Кажется, мне нужно использовать метакласс, но как? Все мои попытки не увенчались успехом с KeyError
dct = {
'key1': 'value1',
'key2': 'value2'
}
class AFactory:...
42 просмотров
schedule
10.11.2023
Техника Groovy для пересылки всех методов инкапсулированному объекту?
У меня есть подкласс TreeTableView . Я хочу использовать для этого SelectionModel , в котором определенные методы генерируют исключения при попытке их использования (см. этот вопрос по причине почему).
К сожалению, класс...
25 просмотров
schedule
10.01.2024
После изменения кода функции класса __init__ больше не позволять получать исходный код
Я создаю метакласс, который добавляет args и kwargs в __init__ параметры функции из унаследованного класса, а затем перегружает их для инициализации экземпляра унаследованного класса Пример:
class A():
def __init__(self, a:int, taunt =...
53 просмотров
schedule
10.10.2022
Как создать класс, который не является экземпляром типа?
Согласно 3.3.3.2. Разрешение записей MRO :
Если база, которая появляется в определении класса, не является экземпляром типа , то в ней ищется метод _ mro_entries _.
Итак, я полагаю, должен быть способ создать класс, который не является...
30 просмотров
schedule
13.11.2022