• Почему не дополняются значения в return?

    @DDV23
    Nulltiton, операторы присваивания не могут использоваться в выражениях, которые должны возвращаться с помощью return
    Это можно
    return 22  # литерал
    return x  # переменная
    return x + y  # арифметическое выражение
    return some_function(x, y)  # вызов функции


    это нельзя
    return x += 1  # оператор присваивания
    return x = x + 1  # оператор присваивания
    Написано
  • Почему не дополняются значения в return?

    @DDV23
    Nulltiton,
    def top_up_balance(self, amount):
    self._balance += amount # Первая операция: обновление значения
    return self._balance # Вторая операция: возврат обновленного значения

    чем вас нормальный возврат неустроил?
    Написано
  • Почему не работает getpass in Pycharm?

    @DDV23
    Ну давайте повторю. консоль IDE не всегда корректно работает с этой библиотекой.
    Альтернативы
    1. В продакшн версии вы можете спокойно использовать getpass, пока кодите, то замените.
    2. вы можете написать свою функцию, где замените getpass на свою, например pyсharm_getpass что было понятно что это.
    def pycharm_getpass(prompt):
        print(prompt, end='', flush=True)  # выводим приглашение для ввода пароля
        password = ''  # инициализируем пустую строку для хранения пароля
        while True:  # начинаем бесконечный цикл
            key = ord(os.read(sys.stdin.fileno(), 1))  # читаем один символ из стандартного ввода и преобразуем его в ASCII-код
            if key == 13:  # если символ — это Enter (ASCII-код 13)
                break  # выходим из цикла
            if key == 127:  # если символ — это Backspace (ASCII-код 127)
                password = password[:-1]  # удаляем последний символ из пароля
                print('\b \b', end='', flush=True)  # перемещаем курсор назад, удаляем символ и снова перемещаем курсор назад
            else:
                password += chr(key)  # добавляем символ к паролю
                print('*', end='', flush=True)  # выводим звездочку вместо символа
        print()  # выводим пустую строку
        return password  # возвращаем собранный пароль


    Вот ваша функция, которая заменит ва getpass вместо пароля будут звездочки

    В коде для подключения к базе данных MySQL
    password=pycharm_getpass('Password: '),  # считываем пароль с помощью функции pycharm_getpass, вместо капризной getpass
    Написано
  • Как сделать, чтобы контент был сзади шапки, если у контента position: absolute?

    @DDV23
    Без кода сложно.
    Пробуйте:
    position: fixed
    z-index: 999

    1. отступ я думаю уже пробовали margin-top
    2. Z - индекс не по поможет если элементы в разных стеках
    3. Пробуйте JS для динамического изменения стилей при прокрутке

    А вообще делайте по другому:)
    Написано
  • Как сделать, чтобы контент был сзади шапки, если у контента position: absolute?

    @DDV23
    Максим, 1. если абсолютно позиционированному элементу задать z-index меньше, чем у фиксированной шапки, это должно работать, но есть нюансы, при которых это не получится (надо учитывать стековый контекст).
    2. нет так делать не стоит, плохая практика, которая добавляет сложностей в дальнейшем. Вопрос пользователя это одна из сложностей уже:)
    Написано