LINUX.ORG.RU

История изменений

Исправление 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}