Logging: събития с ниво вместо произволни отпечатвания
logging организира съобщенията по нива и позволява конфигурация на обработването им. Именуван logger помага да се различат събития от различни части на приложението.
logging организира съобщенията по нива и позволява конфигурация на обработването им. Именуван logger помага да се различат събития от различни части на приложението.
functools.lru_cache пази резултати от извиквания според аргументите. Ограничението maxsize определя колко записа може да останат в кеша; аргументите трябва да са хешируеми.
git ls-files може да показва файлове от индекса и различни състояния според опциите. Това е полезно, когато трябва да различиш проследяван файл от случайно налично копие.
git ls-tree показва записи в Git дърво, например съдържанието на HEAD. С рекурсивен режим могат да се прегледат и вложените пътища.
lzma предоставя работа с .xz, стария .lzma формат и сурови компресирани потоци. Това не означава, че всички представяния са взаимозаменяеми без настройки.
Map съхранява двойки ключ–стойност и помни реда на добавяне. set() и get() работят с колекцията, а не с произволни свойства върху обекта.
map() създава нов масив от резултатите на функция. Подходящ е, когато от всеки входен елемент искаме по една нова стойност.
Началото и краят не винаги съвпадат с ляво и дясно.
margin задава външно пространство около кутията. При определени блокови ситуации съседни вертикални отстояния се сливат, вместо да образуват прост сбор.
Резултатът е итератор, който може да се обходи.
Закръгляването нагоре е подходящо, когато частична единица не може да бъде поръчана.
Отрязването на дробната част е различна операция при отрицателни числа.