A
Если так, то и ожидай там этот объект
def __call__(cls, foo: YourFooClass):
и дальше весь нечитаемый гонокод вытекает из этого. Ты ожидаешь, что твой класс будут вызывать, передавая ему какие-то рандомные аттрибуты. Не надо так
Size: a a a
A
def __call__(cls, foo: YourFooClass):
🚲U
🚲U
VL
🚲U
SM
# storage.py
db = {}
# my_script.py
from storage import dbесли хочется передавать через
db[user.id] = user
print(db[user.id])
__call__ то можно свой класс наследовать от dict как-то так# storage.py
class _DB(dict):
def __call__(self, user: User) -> None:
self.update({user.id: user})
db = _DB()
# my_script.py
from storage import db
db(user)
print(db[user.id])
A
[1, 2, 3, 4] вышло [[1, 2], [3, 4]]
Или, из [1, 2, 3, 4, 5] вышло [[1, 2], [3, 4], [5]p
A
[[1, 2], [3]]N
new_list = []
for i, e in enumerate(range(21)):
if i % 2 == 0:
new_list.append([])
new_list[-1].append(e)A
p
fn = lambda x: [x[i:i+2] for i in range(0, len(x), 2)]
MK
zip(list, list[1:]), будет список пар.
С
AK
🚲U
AK
AK
DI