Sanitize function в Python


Sanitize function в Python — функция, которая позволяет приводить элементы вида ключ-значение к единому виду устанавливая одинаковые разделители.



Пример функиции sanitize function в Python


В целом подобные функции служат для того, чтобы убрать лишние элементы и привести данные к единому виду.



Пример функции sanitize function в python :

def sanitize(time_string):
    if '-' in time_string:
        spliiter = '-'
    elif ':' in time_string:
        splitter = ':'
    else:
        return (time_string)
    (mins,secs) = time_string.split(splitter)
    return (mins + '.' + secs)

Функция может задаваться и по-другому. В примере выше фрагмент кода, который предназначен для того чтобы обрабатывать поступающие данные о времени каких-то событий.



Приведена одна функция. На вход поступает значение в виде текстовой строки, в которой передаются минуты и секунды. Минуты и секунды в строке могут разделяться за счет тире или за счет двоеточия.

Принимаем на вход значение, затем в содержимом отыскиваем один из разделителей: тире или двоеточие. Если разделителя нет — возвращаем значения в том виде, в котором они есть.



Зачем нужна функция


За счёт применения функции получаем значения минут и секунд как отдельные объекты в отдельных переменных.

Их можно в дальнейшем использовать в коде выполняя с ними операции отдельно, уже не как с массивом текста. Достигаем первичной обработки данных и придаём данным структуру.



Читайте про CGI debug, а также про настройку виртуального окружения в Linux.

В случае если на сервере размещается или может размещаться более одного проекта на Python нужно использовать для них виртуальное окружение с набором зависимостей приложения.

Сказать спасибо