![](/.s/t/977/1.gif) |
|
Воскресенье, 09.02.2025, 01:15 | ![Главная](/.s/t/977/6.gif) ![](/.s/t/977/7.gif) ![Мой профиль](/.s/t/977/8.gif) ![Регистрация](/.s/t/977/9.gif) ![](/.s/t/977/7.gif) ![Выход](/.s/t/977/10.gif) ![Вход](/.s/t/977/11.gif) | |
Добро пожаловать в мой MIR!
|
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS |
При попытке сортировать список со значением None, выйдет сообщение.
TypeError: '<' not supported between instances of 'NoneType' and 'int'.
1) Если с помощью функции map превратить элементы списка в строку, то можно будет отсортировать. Тогда None будет в конце списка.
Пример:
data =[2, None, 3]
str_data = map(str, data)
print(sorted(str_data))
Вывод: ['2', '3', 'None']
2) Можно при сортировке использовать ключ и заменить None нулём.
Пример:
data =[2, None, 3]
print(sorted(data, key=lambda x: 0 if x is None else x))
Вывод: [None, 2, 3]
|
Исходим из того, что python уже установлен.
1. Проверим версию:
python3 -V
2. Перед началом работы выполняется обновление, команда:
sudo apt update
3. Если требуется установить обновление, то пишем команду с флагом -y (означает автоматическое согласие на установку).
sudo apt -y upgrade
4. Устанавливаем пакет для виртуального окружения:
sudo apt install python3-venv
или так
sudo apt install python3.10-venv
5. Создаем виртуальное окружение для проекта:
Внимание!!! my_venv - это имя, которое придумываете Вы.
- m - флаг, который означает модуль
venv - модуль, который запущен для работы
python3 -m venv my_venv
6. Активация виртуального окружения:
используем команду source - встроенная команда оболочки, которая считывает и выполняет содержимое файла в текущей оболочке.
source my_venv/bin/activate
7. Всё!!! Теперь можно устанавливать библиотеки.
Для начала проверим, что установлено.
pip list
8. Создадим файл requirements.txt:
touch requirements.txt
9. Откроем его и напишем, какие пакеты нужно установить и сохраняем. Например:
aiogram
requests
numpy
10. Загружаем пакеты:
pip install -r requirements.txt
11. Если в процессе работы пришлось установить еще какие-то пакеты или хотите узнать какие версии пакетов стоят, то пишут команду:
pip freeze > requirements.txt
12. Когда нужно выйти из виртуального окружения, то деактивируйте командой:
deactivate
На этом ВСЁ! |
Итак, Вы создали проект startproject и у Вас есть Secret key. Но для совместной разработки с другом им ему нужен Secret key только свой.
Его шаги для получения ключа:
1. python manage.py shell
2. from django.core.management import utils
3. utils.get_random_secret_key()
4. копируете и сохраняете ключ
5. exit()
Вуа-ля! Вы получили еще один ключ. Сохраняйте. |
|
| ![](/.s/t/977/15.gif) |