Forwarded from Илья
- сколько времени я уже потратил на решение? Есть ли у меня время искать более лучшее решение?
- удовлетворяет ли требованиям производительности (алгоритмическая сложность)?
- какую роль выполняет данное решение в работе всей программы. Как часто будет использоваться? Может и нет смысла улучшать, если это не так востребовано.
- есть ли дублирование кода, которое можно вынести в функции / переменные, при этом не пострадает ли читаемость?
- читаемость кода (сможет ли потом чел после меня без проблем прочитать и понять, что я хотел сделать?)
- можно ли данное решение переиспользовать в будущем (если такая необходимость может возникнуть)? Масштабируемость
- удовлетворяет ли требованиям производительности (алгоритмическая сложность)?
- какую роль выполняет данное решение в работе всей программы. Как часто будет использоваться? Может и нет смысла улучшать, если это не так востребовано.
- есть ли дублирование кода, которое можно вынести в функции / переменные, при этом не пострадает ли читаемость?
- читаемость кода (сможет ли потом чел после меня без проблем прочитать и понять, что я хотел сделать?)
- можно ли данное решение переиспользовать в будущем (если такая необходимость может возникнуть)? Масштабируемость
#value
Про использование lambda https://habr.com/ru/companies/piter/articles/674234/
@AlexeenkovFrontend 💪
Про использование lambda https://habr.com/ru/companies/piter/articles/674234/
@AlexeenkovFrontend 💪
This media is not supported in your browser
VIEW IN TELEGRAM
#教え
lambda функции можно дать имя и использовать как обычную функцию
lambda функции можно дать имя и использовать как обычную функцию
future_tax = lambda income: income * 0.1
savings = future_tax(10000)
#教え
Виртуальное окружение(ВО)
Создать
создал через терминал окружение, активировал, все запускается, но чтобы pyCharm видел пакеты внутри ide нужно явно указывать окружение:
settings(смотри хот кеи) ->
add python interpreter->
local interpreter->
existing env->
указать python.exe внутри подготовленного виртуального окружения
Виртуальное окружение(ВО)
Создать
python -m venv <venv_name>
Активировать (в зависимости от терминала команда меняется)
#cmd
<venv_name>\Scripts\activate
#powershell
. <venv_name>\Scripts\Activate.ps1
#unix or mac_os
source myenv/bin/activate
Деактивировать
deactivate
Получение списка установленных библиотек
#глобально установленные пакеты
pip list
#пакеты внутри активного ВО
pip freeze
#собрать список локально установленных пакетов с версиями
pip freeze >
requirements.txt
Установка виртуального окружения из файла requirements.txt
pip install -r requirements.txt
.
Чтобы установить конкретную версию py для определенного ВО
#нужен доп пакет
pip install virtualenv
python -m virtualenv -p "C:\
Program Files\Python310\python.exe" my_second_env
локально установить/удалить пакет
pip install <package name>
создал через терминал окружение, активировал, все запускается, но чтобы pyCharm видел пакеты внутри ide нужно явно указывать окружение:
settings(смотри хот кеи) ->
add python interpreter->
local interpreter->
existing env->
указать python.exe внутри подготовленного виртуального окружения