Pythoner
Ir al canal en Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Mostrar más6 542
Suscriptores
-224 horas
-167 días
-5530 días
Archivo de publicaciones
6 541
🖥Объединение списка строк в одну строку
Метод
join() объединяет список строк, заданный как аргумент, в одну строку. В нашем случае мы объединили их, используя в качестве разделителя запятую.6 541
👾 requirements.txt
Наличие в корне файла
requirements.txt — достаточно распространенное явление, тк он необходим для управления зависимостями, используемых в проекте.
Как создать requirements.txt файл?
🖐Вручную, но можно ошибиться в названиях, версиях или пропустить библиотеку.
⚙️ Стандартом pip, но в файле будут отображены абсолютно все библиотеки python, уже установленные ранее и никак не относящиеся к текущему проекту.
Команда:
$ pip freeze > requirements.txt
🔐 Использовать дополнительную библиотеку - pipreqs.
Установка:
$ pip install pipreqs
Для генерации файла requirements.txt нужно в команде указать путь до папки с проектом:
$ pipreqs /home/project/location
В указанной папке появится файл со списком зависимостей:
Successfully saved requirements file in /home/project/location/requirements.txt6 541
🖥Вставка элемента в список.
Метод
insert() позволяет вставить указанный элемент на определенную позицию в списке.
Синтаксис:
list.insert(index, object)
👩💻 index - индекс, на который нужно вставить элемент. Если указанный индекс больше длины списка, элемент будет добавлен в конец списка.
👩💻 object - элемент, который нужно вставить в список.6 541
🖥Расширение списка с использованием метода extend()
Метод
extend() позволяет добавить элементы из другого итерируемого объекта в конец текущего списка.
Синтаксис:
list.extend(iterable)
👩💻 list - список, к которому нужно добавить элементы.
👩💻 iterable - итерируемый объект, содержащий элементы, которые нужно добавить в список.6 541
❓Зачем нужен файл __init__ в папке проекта Python?
📌Организация модулей
Один из основных назначений файла
__init__.py - это сигнализировать Python, что папка является модулем. В этом файле можно определить переменные, функции или классы, которые будут доступны извне. Это позволяет организовать код внутри папки и создавать логические блоки функциональности. Благодаря файлу __init__.py вы можете импортировать модули из папки, используя точечную нотацию, например: "import folder.module".
📌Инициализация пакетов
В Python папки с файлами __init__.pyназываются пакетами. Файл __init__.py в пакете выполняет роль инициализации пакета. Это означает, что код в этом файле будет выполнен при импорте пакета. Это может быть полезно, когда вам нужно выполнить какую-то предварительную настройку или импортировать дополнительные модули, необходимые для работы пакета. Такой подход позволяет обеспечить последовательность инициализации и избежать ошибок при использовании пакета.