Найти тему
Что такое “хороший код”. Основы чистого кода
Конечный результат разработки программного обеспечения зависит от качества написанного кода. Код может быть эффективным и легким для понимания, либо же может быть неструктурированным и трудночитаемым. Хороший код помогает создавать продукты, которые отвечают требованиям и ожиданиям клиентов, уменьшает время и затраты на разработку и улучшает качество продукта. Написание хорошего кода требует времени и усилий, но это является важной инвестицией в будущее продукта и компании. В этой статье мы рассмотрим...
1 год назад
Кортежи в Python. Тонкости. Стоимость.
Кортеж (tuple) в Python - это неизменяемый (immutable) упорядоченный набор значений, которые могут быть разных типов данных. Кортежи очень похожи на списки, но в отличие от них, элементы кортежа не могут быть изменены после создания. Кортежи используются там, где нужно защитить данные от изменения и обеспечить их целостность. Кортежи удобны для хранения данных, которые не должны быть изменены, например, координаты точки на плоскости или цвета пикселей в изображении. Кроме того, они могут быть использованы...
222 читали · 1 год назад
Что такое Лямбда-функции в Python с примерами
В Python лямбда-функции (также известные как "анонимные функции") - это функции, которые могут быть определены в одной строке кода без необходимости использования ключевого слова "def". Лямбда-функции могут быть очень удобны в использовании, когда вам нужна функция для простой операции или для передачи функции в качестве аргумента в другую функцию. Синтаксис лямбда-функции в Python выглядит следующим образом: Здесь arguments - это список аргументов функции, разделенных запятыми, и expression - это выражение, которое должно быть вычислено при вызове функции...
1 год назад
instance.__dict__ в объекте класса
instance.__dict__ - это словарь, который содержит все атрибуты экземпляра класса в виде пар ключ-значение. То есть, если у вас есть экземпляр класса obj и атрибут x, то obj.__dict__['x'] вернет значение этого атрибута. В первом примере использовалось выражение instance.__dict__[self.name], чтобы установить значение атрибута, на котором определен дескриптор. Это нужно было для того, чтобы избежать рекурсивного вызова метода __set__() дескриптора. Если бы мы написали instance.x = value, то это привело бы к вызову метода __set__() дескриптора, что могло бы привести к бесконечной рекурсии...
143 читали · 1 год назад
Try-Except в Python. Типы исключений. Примеры.
Общее Механизм исключений в Python используется для обработки ошибок и исключительных ситуаций, которые могут возникнуть во время выполнения программы. Когда происходит исключительная ситуация, Python создает объект исключения, который содержит информацию об ошибке, и передает его обработчику исключений. Механизм исключений в Python использует ключевые слова try, except, else и finally. Конструкция try-except позволяет обработать исключительную ситуацию. Она имеет следующий синтаксис: В этой конструкции блок try содержит код, который может вызвать исключительную ситуацию...
293 читали · 1 год назад
Замыкания в Python c примерами. Плюсы и минусы
Замыкание (closure) в Python - это функция, которая запоминает значения из объемлющей области видимости, даже если эта область уже не существует. Такая функция может сохранять доступ к этим значениям и использовать их при последующих вызовах. Общее Когда функция определена внутри другой функции, она может получать доступ к переменным объемлющей функции. Если функция возвращает вложенную функцию, эта вложенная функция может сохранять ссылку на эти переменные, даже если объемлющая функция закончила свою работу...
316 читали · 1 год назад