Size: a a a

2021 November 10

MM

Max Muravyev in Python
Привет.
Тупые вопросы #44.

Есть вот такой обьявленный метод:
def run_my_container(language, layer, verbose=True, *args):

И если я захочу сделать к его аргументам дефолтные значения аля:
def run_my_container(language="python", layer="server", verbose=True, *args):

И потом вызвать с ними, но добавляя *args ТОЛЬКО, ведь все остальное есть:
run_my_container("--my-added-args")

То, естественно ничего не получится, потому что первым едет language, а не args.
Вопрос. Как правильно использовать args с дефолтовыми кейворд-аргументами?
Читал про kwargs, но там же key:value, но у меня нет key...
источник

AD

Aleksandr Danilov in Python
Подскажите, как можно проверить, ситуация такая.

Есть класс, внутри метод.

Класс инициализируется, уже его метод складывается в переменную.

Мне нужно проверить, является ли функция экземпляра класса с конкретной функцией, взятой с самого класса, не экземпляра.

Как это определить?
источник

T

Tishka17 in Python
Зачем?
источник

AG

Arsen Gumin in Python
Почему ты уверен? Может тебе клиент показывает насортированные, а они там сортированные
источник

AD

Aleksandr Danilov in Python
Да вот, вспомнил твоё напоминание про порядок регистрации хендлеров у Аиограмма.

Понимаю конечно что решение скорее всего хуёвое, но может в процессе соображу что-то нормальное
источник

T

Tishka17 in Python
Ах
источник

AK

Alex K. in Python
Имхо только кваргом еще одним.
источник

K

Ke1io in Python
в базе записано 3 1 2, достаю сразу же с курсора 1 2 3
источник

T

Tishka17 in Python
Что значит "в базе написано 3 1 2"?
источник

MM

Max Muravyev in Python
Дык там же key:value, т.е. юзать какой-то рандомные key?
источник

K

Ke1io in Python
ну для примера. написал, вот первее смс https://t.me/ru_python/1589552
источник

T

Tishka17 in Python
Никакой сортировки тут нет. Вообще никакой. Строки возвращаются как получится
источник

T

Tishka17 in Python
Это не отвечает но мой вопрос
источник

A

Andrey in Python
Видимо имеется в виду порядок вставки. И ожидание, что он каким-то образом сам по себе сохранится в базе
источник

AD

Aleksandr Danilov in Python
Не хотелось бы setattr'ом накидывать идентификационный атрибут к функции, это уже совсем пздц
источник

T

Tishka17 in Python
А я говорил, что будет плохо
источник

A

Andrey in Python
А курсор скорее всего по индексу по первичному ключу проходит, поэтому строчки и "сортируются" по этому значению
источник

K

Ke1io in Python
а так ?
источник

K

Ke1io in Python
источник

A

Andrey in Python
Надо явно писать в базу порядковые номера записей, и при запросе сортировать по ним
источник