Рубрики
Без рубрики

Какие ваши любимые советы Python вы не видите, используют другие?

Python – прекрасный язык. Легко учиться, но, как и многие другие языки, это все еще требует времени … Теги с Python, обсудить.

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”