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

Подскажите, как с помощью isinstanse определить, что передо мной какой-то

класс (Я точно не знаю какой) , а не строка?

15 ответов

5 просмотров

isinstance(obj, type)

Vadim- Автор вопроса
Tishka17
isinstance(obj, type)

А что в type сувать?

Vadim- Автор вопроса
Tishka17
Ничего

for key, value in kwargs.items(): if key in query_params: print(f"Key: {key}, Value: {value.__repr__}") print(type(value)) if isinstance(value, type): print(f'isinstance - {value}') Key: test_depends_query, Value: <bound method Representation.__repr__ of FormatJson(format='json', data='foos')> <class 'main.FormatJson'> Key: test_query, Value: <method-wrapper '__repr__' of str object at 0x7fac64628130> <class 'str'>

Vadim
for key, value in kwargs.items(): if key in qu...

Так у тебя value не класс, а экземпляр типа FormatJson

Vadim
for key, value in kwargs.items(): if key in qu...

Вообще выглядит как будто ты делаешь что-то не то

Vadim- Автор вопроса
Tishka17
Что это?

делал распаковку из кваргов квери параметров, изначально у меня кварги были словари (ключ строка, значение строка), сейчас понял что помимо str в value у меня может быть экземпляр от Depends

Vadim- Автор вопроса
Tishka17
Выкинь кварги

Как мне добраться до всего, что прокидывают в foo тогда?

Vadim- Автор вопроса
Tishka17
Так вон они указаны же

внутри декоратора вытащить их нужно

Vadim- Автор вопроса
Tishka17
Зачем?

https://gist.github.com/dotX12/b929cc21530af1d3cda29c25b37c12c2

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

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

Друзья, за кем?
Magic
12
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Или даже по-другому вопрос выстрою Есть ли вообще в electron'e для винды, возможность кнопки действий в нотификацию впихнуть ?
Андрей
7
приветы , подскажите что я не так сделал , почему у меня скрипт не работает в программе Revit ? ;Autohotkey_RU IfWinActive ("ahk_exe Revit.exe") ; только в открытом Revit Gu...
Anton Terentev
2
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
void bytes2hex(uint8_t* to, uint8_t* from, uint16_t l) { // len(from) == l; len(to) == l * 2 for (uint16_t i = 0; i < l; ++i) { *(to++) = hex[(from[i] >> 4) & ...
#
3
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Карта сайта