Уроки по Python

Как реализовать «enum» в Python

Enum представляет собой набор символических имен , связанных с уникальными, постоянными значениями. В пределах перечисления значения могут сравниваться по идентичности, и само перечисление может быть повторено. Имя модуля и типа from enum import Enum Как создать Enum в Python? from enum import Enum class Directions(Enum): East, West,North,South = range(4) print(Directions.North.value) Выход 2 Источник: http://net-informations.com/python/iq/enum.htm

Методы Accessor и Mutator в Python

Поскольку рекомендуется хранить внутренние данные объекта private, нам часто требуются методы в интерфейсе класса, чтобы позволить пользователю объектов изменять или получать доступ к внутренне сохраненным данным контролируемым образом. Метод, определенный внутри класса, может быть либо Accessor, либо методом Mutator. Метод доступа - это функция, которая возвращает копию внутренней переменной или вычисленного значения. Обычная практика -

Объясните методы split () модуля «re» в Python

Модуль «re» в Python обеспечивает операции согласования регулярных выражений, аналогичные тем, которые были найдены в Perl. Оба шаблона и строки для поиска могут быть строками Unicode, а также 8-битными строками. split() - использует шаблон регулярного выражения для разделения данной строки на список. Пример import re str = "Regular expression test" print(re.split(" +", str)) Выход ['Regular',

Разница между Mutable и неизменяемым в Python

Все в Python - это объект. Вы должны понимать, что Python представляет все свои данные как объекты. Изменчивость объекта определяется его типом. Некоторые из этих объектов, такие как списки и словари, изменяемы, что означает, что вы можете изменять их содержимое, не изменяя их идентификацию. Другие объекты, такие как целые числа, поплавки, строки и кортежи, являются

Освобождена ли вся память при выходе из Python?

Согласно официальной документации Python , вы можете заставить сборщика мусора для выпуска unreferenced памяти с помощью gc.collect(). Тем не менее, один известный случай, когда Python, безусловно, утечка памяти, - это когда вы объявляете круговые ссылки в объявлениях объектов и реализуете собственный метод джиттер-метода __del__ в одном из этих классов. Объекты, на которые ссылаются глобальные пространства
Adblock
detector