#ооп_python — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ооп_python, aggregated by home.social.
-
Классы в Python: от основ ООП до продвинутых концепций
Python часто начинают осваивать с простых скриптов и функций. Пока задачи простые, этого достаточно. Но когда в коде появляются сущности, например, пользователи, книги или машины, взаимодействие с ними строится по другим принципам. Для этого в Python используют классы. С их помощью описывают, какие данные есть у таких сущностей (объектов) и что с ними можно делать. Это и есть объектно-ориентированный подход — программа строится вокруг объектов и их взаимодействия. В этой статье мы разберём основы работы с классами и объектами в Python: как они устроены, как их использовать и какие концепции вокруг них стоит знать, даже если вы пока не планируете углубляться в архитектуру. Читать про классы и объекты в Python →
https://habr.com/ru/companies/netologyru/articles/979196/
#python #классы_в_питоне #метод_в_питоне #атрибуты_класса #создание_классов #наследование_в_python #полиморфизм #ооп_python #объекты_python #инкапсуляция
-
ООП в Python на пальцах: Пишем свою текстовую RPG с нуля
Как объяснить новичку разницу между Классом и Объектом так, чтобы он запомнил это навсегда? Представить, что Класс — это чертеж робота, а Объект — сам робот. В этой статье я раскладываю принципы ООП (Объектно-Ориентированного Программирования) на понятные атомы. Никакой сухой академической теории — только живой код на Python. Мы пройдем путь от простых переменных до масштабируемой системы классов на примере создания RPG-игры. В конце вас ждет домашнее задание для закрепления материала.
https://habr.com/ru/articles/969088/
#ооп #ооп_python #python #python3 #python_class #python_для_начинающих
-
Изучаем ООП Python: наследования для начинающих с домашним заданием
Наследование — это механизм, который позволяет создавать новый класс (наследник или дочерний класс) на основе уже существующего (родителя или базового класса). Дочерний класс автоматически «забирает» все атрибуты и методы своего родителя. Ему не нужно определять их заново. Проще говоря, вместо того чтобы говорить: «Гоблин — это что-то, у чего есть здоровье и атака. Дракон — это что-то, у чего есть здоровье и атака», мы говорим: «Сначала создадим общий шаблон "Враг" с базовыми характеристиками. А гоблин и дракон — это разновидности этого врага, которые наследуют всё от него и добавляют что-то своё».
https://habr.com/ru/articles/961166/
#наследование #наследование_в_python #python #ооп_python #три_кита_ооп
-
Дескрипторы Python. Подробное руководство
Привет, хабр! В этой статье хочу рассказать вам про дескрипторы в python. Покажу как и где их применять, а также расскажу о некоторых особенностях, которые могут не знать даже опытные разработчики. Надеюсь многие смогут найти что-то новое для себя.
https://habr.com/ru/articles/914650/
#дескриптор #дескрипторы #descriptor #descriptors #python #class #ооп #ооп_python
-
Дескрипторы Python. Подробное руководство
Привет, хабр! В этой статье хочу рассказать вам про дескрипторы в python. Покажу как и где их применять, а также расскажу о некоторых особенностях, которые могут не знать даже опытные разработчики. Надеюсь многие смогут найти что-то новое для себя.
https://habr.com/ru/articles/914650/
#дескриптор #дескрипторы #descriptor #descriptors #python #class #ооп #ооп_python
-
Дескрипторы Python. Подробное руководство
Привет, хабр! В этой статье хочу рассказать вам про дескрипторы в python. Покажу как и где их применять, а также расскажу о некоторых особенностях, которые могут не знать даже опытные разработчики. Надеюсь многие смогут найти что-то новое для себя.
https://habr.com/ru/articles/914650/
#дескриптор #дескрипторы #descriptor #descriptors #python #class #ооп #ооп_python
-
Дескрипторы Python. Подробное руководство
Привет, хабр! В этой статье хочу рассказать вам про дескрипторы в python. Покажу как и где их применять, а также расскажу о некоторых особенностях, которые могут не знать даже опытные разработчики. Надеюсь многие смогут найти что-то новое для себя.
https://habr.com/ru/articles/914650/
#дескриптор #дескрипторы #descriptor #descriptors #python #class #ооп #ооп_python
-
threading и logging. Как логировать в несколько потоков?
В своей работе столкнулся с такой проблемой: мне нужно было разделить логирование на несколько потоков, сохранив динамичность в количестве потоков. Сейчас, когда уже разобрался с этим, все не так уж и сложно. В общем и целом, штудировал я и интернет, и исследовал на практике этот вопрос. Странным оказалось то, что готового решения я не нашел, неужели никто не испытывает проблем с этим? Никто в python не пишет логи? Начну по порядку и сразу к делу, без дифирамбов.
-
Как читать текстовые файлы в Python?
Python предоставляет множество встроенных функций для выполнения различных операций с файлами, таких как создание, чтение и запись в текстовые файлы. Python может обрабатывать в основном два типа файлов: обычные текстовые файлы и бинарные файлы. В этом гайде мы разберемся, как читать текстовые файлы в Python.
https://habr.com/ru/articles/835216/
#python #чтение_файлов #работа_с_файлами #чтение_текста #программирование_для_начинающих #программирование_на_python #основы_python #ооп #ооп_python #ооп_программирование
-
Как читать текстовые файлы в Python?
Python предоставляет множество встроенных функций для выполнения различных операций с файлами, таких как создание, чтение и запись в текстовые файлы. Python может обрабатывать в основном два типа файлов: обычные текстовые файлы и бинарные файлы. В этом гайде мы разберемся, как читать текстовые файлы в Python.
https://habr.com/ru/articles/835216/
#python #чтение_файлов #работа_с_файлами #чтение_текста #программирование_для_начинающих #программирование_на_python #основы_python #ооп #ооп_python #ооп_программирование
-
Как читать текстовые файлы в Python?
Python предоставляет множество встроенных функций для выполнения различных операций с файлами, таких как создание, чтение и запись в текстовые файлы. Python может обрабатывать в основном два типа файлов: обычные текстовые файлы и бинарные файлы. В этом гайде мы разберемся, как читать текстовые файлы в Python.
https://habr.com/ru/articles/835216/
#python #чтение_файлов #работа_с_файлами #чтение_текста #программирование_для_начинающих #программирование_на_python #основы_python #ооп #ооп_python #ооп_программирование
-
Форматирование строк в Python
В мире программирования, особенно при разработке на Python, часто возникает необходимость не просто выводить статические строки, но и динамически встраивать в них данные, чтобы отобразить информацию пользователю в удобном и понятном виде. Это требует использования специальных методов, которые позволяют форматировать строки таким образом, чтобы они могли включать переменные, результаты вычислений и другие динамические элементы. Эти методы как раз и называются - форматированием строк .
https://habr.com/ru/articles/830282/
#форматирование_строк #ооп_python #ооп_программирование #история_it #строки_кода #строки_документации #fстроки #format #format_strings #formatter
-
Форматирование строк в Python
В мире программирования, особенно при разработке на Python, часто возникает необходимость не просто выводить статические строки, но и динамически встраивать в них данные, чтобы отобразить информацию пользователю в удобном и понятном виде. Это требует использования специальных методов, которые позволяют форматировать строки таким образом, чтобы они могли включать переменные, результаты вычислений и другие динамические элементы. Эти методы как раз и называются - форматированием строк .
https://habr.com/ru/articles/830282/
#форматирование_строк #ооп_python #ооп_программирование #история_it #строки_кода #строки_документации #fстроки #format #format_strings #formatter
-
Форматирование строк в Python
В мире программирования, особенно при разработке на Python, часто возникает необходимость не просто выводить статические строки, но и динамически встраивать в них данные, чтобы отобразить информацию пользователю в удобном и понятном виде. Это требует использования специальных методов, которые позволяют форматировать строки таким образом, чтобы они могли включать переменные, результаты вычислений и другие динамические элементы. Эти методы как раз и называются - форматированием строк .
https://habr.com/ru/articles/830282/
#форматирование_строк #ооп_python #ооп_программирование #история_it #строки_кода #строки_документации #fстроки #format #format_strings #formatter
-
Основы метаклассов в Python: Простое понимание с примерами
Python, с его изящным и лаконичным синтаксисом, славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программирование (ООП), позволяющее структурировать код, делая его более модульным и легко поддерживаемым. В этой статье я постараюсь максимально просто объяснить, что такое метаклассы, и где они используются.
-
Основы метаклассов в Python: Простое понимание с примерами
Python, с его изящным и лаконичным синтаксисом, славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программирование (ООП), позволяющее структурировать код, делая его более модульным и легко поддерживаемым. В этой статье я постараюсь максимально просто объяснить, что такое метаклассы, и где они используются.
-
Основы метаклассов в Python: Простое понимание с примерами
Python, с его изящным и лаконичным синтаксисом, славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программирование (ООП), позволяющее структурировать код, делая его более модульным и легко поддерживаемым. В этой статье я постараюсь максимально просто объяснить, что такое метаклассы, и где они используются.
-
Основы метаклассов в Python: Простое понимание с примерами
Python, с его изящным и лаконичным синтаксисом, славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программирование (ООП), позволяющее структурировать код, делая его более модульным и легко поддерживаемым. В этой статье я постараюсь максимально просто объяснить, что такое метаклассы, и где они используются.