История изменений
Исправление KernelPanic, (текущая версия) :
Типа в шаблон jinja нельзя передавать self. Придумайте новое имя. Ага.
Да ты упорот. Причем тут джинжа? Начал за ОБЩЕЕ, закончил за ЧАСТНОЕ. Усбагойся, проблема не в ЯП, а в твоей тупизне. Погугли про позиционные и именованные аргументы в python.
Для МЕТОДОВ ЭКЗЕМПЛЯРА (надо отличать от методов класса и статических методов) НЕЯВНЫМ образом передается ЭКЗЕМПЛЯР КЛАССА и НЕВАЖНО, как он называется, ВАЖНО, чтобы он был ПЕРВЫМ аргументом. Усек, квривожоп?
Переименуй свой сельф в хренельф и будет тебе счастье с твоей джинджей.
class A:
def __init__(zelf, **kwargs):
print("ololo", kwargs)
d = {'self': 'abc', 'a': 1, 'b': 2}
A(**d)
ololo {'self': 'abc', 'a': 1, 'b': 2}
Исходная версия KernelPanic, :
Типа в шаблон jinja нельзя передавать self. Придумайте новое имя. Ага.
Да ты упорот. Причем тут джинжа? Начал за ОБЩЕЕ, закончил за ЧАСТНОЕ. Усбагойся, проблема не в ЯП, а в твоей тупизне. Погугли про позиционные и именованные аргументы в python.
Для МЕТОДОВ ЭКЗЕМПЛЯРА (надо отличать от методов класса и статических методов) НЕЯЫНЫМ образом передается ЭКЗЕМПЛЯР КЛАССА и НЕВАЖНО, как он называется, ВАЖНО, чтобы он был ПЕРВЫМ аргументом. Усек, квривожоп?
Переименуй свой сельф в хренельф и будет тебе счастье с твоей джинджей.
class A:
def __init__(zelf, **kwargs):
print("ololo", kwargs)
d = {'self': 'abc', 'a': 1, 'b': 2}
A(**d)
ololo {'self': 'abc', 'a': 1, 'b': 2}