из второго словаря?
Звучит страшно
конечно это же я придумал
Ничего не понятно, но интересно. Показывай )
In [5]: def foo(): ...: y = None ...: [x and (inspect.currentframe().f_back.f_locals.__setitem__("y", x) or 1) and ctypes.pythonapi.PyFrame_LocalsToFast(ctypes.py_object(inspect.currentframe().f_back), ctypes.c_int(0)) for x in range( 1, 10)] ...: return y ...: In [6]: foo() Out[6]: 9 Вот что страшно
*перекрестился*
да не, самое то
dict_en = { 1 : "hello my name is {name}, i`m {age} years old", 2 : "i love {love}"} dict_ru = { 1 : "привет меня зовут {name}, мне {age} лет", 2 : "я люблю {love}"} dicts = {"en" : dict_en, "ru" : dict_ru } def get_text(lang_code, text_id, **kwargs): print(dicts[lang_code][text_id].format(**kwargs)) get_text("ru", 2, love = "арбузы", age = "1200") ну вот как-бы вдруг кому-то понадобится
обоснуй
@Tishka17 как тебе код, нормально?
Кстати, что эта функция api делает? Не могу припомнить
сорри, флажок в твоем нике не позволяет мне ответить
Разобрался самостоятельно. Кому интересно, https://pydev.blogspot.com/2014/02/changing-locals-of-frame-frameflocals.html?m=1
Обсуждают сегодня