170 похожих чатов

Привет. Как то можно получить перечень всех keyword аргументов переданных

в функцию?
def update_worker(id: int, full_name: str, phone: str, city: str, birthday: date, category: str):
pass

29 ответов

9 просмотров
Илья-Вязанкин Автор вопроса

Не, нужно, чтобы пользователь какие то задал, какие то нет

Илья Вязанкин
Не, нужно, чтобы пользователь какие то задал, каки...

А как это связано со списком всех аргументов?

Илья-Вязанкин Автор вопроса
Sigdra Xuaenbor
**kwargs?

при **kwargs использование аргументов не так понятно, какие можно передавать, это только в доку писать

Илья Вязанкин
при **kwargs использование аргументов не так понят...

Но при этом гора библиотек продолжают пихать это говно

Илья-Вязанкин Автор вопроса
Илья Власов
А как это связано со списком всех аргументов?

SQL UPDATE правильный построить потом. Чтобы 100500 условий не делать и пользователя не заставлять передавать все параметры

Илья Вязанкин
при **kwargs использование аргументов не так понят...

Твои сообщения звучат как "хочу к машине крылья приделать, как это можно сделать? мне просто хочется чтобы сидения кожаные были"

Ручками словарь сделай

Илья Вязанкин
SQL UPDATE правильный построить потом. Чтобы 10050...

У тебя все аргументы обязательные, не понимаю что ты собрался проверять

Илья-Вязанкин Автор вопроса
Const
У тебя все аргументы обязательные, не понимаю что ...

ну, это в примере. Забыл дописать, чтобы они не обязательные были. Сейчас пример напишу, что имею ввиду

Илья-Вязанкин Автор вопроса
Илья-Вязанкин Автор вопроса

Не отличается

Илья Вязанкин
Не отличается

что? тебе говорят не используй locals возьми твоё sql и все аргументы диктом, да, напиши ручками и передай вместе куда ты там передаешь, коннекшену? оно умеет подставлять

Илья-Вязанкин Автор вопроса
Artem
что? тебе говорят не используй locals возьми твоё ...

kwargs хуже, чем словарь в данном случае?

Так вон же они, перечисли

Илья Вязанкин
kwargs хуже, чем словарь в данном случае?

да емаё покажи код полностью куда ты там sql передаёшь

Илья-Вязанкин Автор вопроса
Artem
да емаё покажи код полностью куда ты там sql перед...

def __execute(self, sql: str, params: Optional[tuple] = None) -> int: with self.__connect() as connection: with connection.cursor() as cursor: cursor.execute(sql, params) connection.commit() return cursor.lastrowid

Илья Вязанкин
def __execute(self, sql: str, params: Optional...

выкинуть, потому что это 1. бессмысленно 2. делает коммит не в том слое абстракции (то есть не в нужны момент фаткически) 3. не умеет кучу вещей типа returning 4. сложный код

Илья-Вязанкин Автор вопроса
Tishka17
выкинуть, потому что это 1. бессмысленно 2. делает...

Я это из доки взял к библиотеке https://pymysql.readthedocs.io/en/latest/user/examples.html

Илья Вязанкин
Я это из доки взял к библиотеке https://pymysql.re...

нет, там просто пример выполнения запроса, а у тебя - какой-то типа универсальный метод

Илья-Вязанкин Автор вопроса
Илья Вязанкин
а как правильно тогда?

делать конкретные понятные методы работы с БД, которые можно комбинирировать в транзакции. И убрать всю магию https://t.me/advice17/16

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта