Python – прекрасный язык. Легко учиться, но, как и многие другие языки, которые он все еще требует времени для освоения. Есть много маленьких вещей в Python, будь то встроенный или как пакет, что облегчает нашу жизнь.
Какие трюки или функции в Python вы любите использовать, которые помогут вам написать более лаконичный код, который вы не видите, что другие часто используют.
Для меня одна вещь, которую я люблю использовать это functools.partial
Что может помочь вам написать код функционально, но и помочь сделать все более простым.
А именно, вы можете сделать общие звонки на другие функции короче, если вы всегда будете называть их с теми же аргументами.
>>> from functools import partial >>> def multiply(x, y): ... return x * y >>> # partial lets us make a new function, by calling the old function with set parameters. >>> double = partial(multiply, 2) >>> print(double(4)) 8
Вы также можете вызвать метод с именованными аргументами
>>> triple = partial(multiply, y=3) >>> triple(3) 9
Но будьте осторожны, причина аргументы передаются в порядке
>>> quad = partial(multiply, x=4) >>> quad(4) Traceback (most recent call last): File "", line 1, in TypeError: multiply() got multiple values for argument 'x' multiply() got multiple values for argument 'x'
Довольно ничего в functools
отлично. Вы можете найти частичные документы Functool здесь
Какие твои любимые?
Оригинал: “https://dev.to/spacerockmedia/what-are-your-favorite-python-tips-you-don-t-see-others-use-26o7”