и **kwargs должны идти в последнюю очередь. Но почему так получается, что в официальной документации исходный код написан таким способом и как он работает?
Какой исходный код?
Пусть твой друг пишет на 3 путоне, а не на 2.7
Обсуждают сегодня