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

Всем привет, подскажите пожалуйста по енумераторам. У меня есть три

класса енумераторов.
class TransferType(Enum):
amount = 0
percentage = 1

class ContractType(Enum):
normal = 1

class UserID(Enum):
pass

А так же есть один датакласс.
@dataclass
class ContractControllerList:
transfer_type: TransferType
user_id: UserID
contract_type: ContractType

Это всё я передаю в функциюю как параметры.

def get_user_contract_list(self, params: ContractControllerList):
url = URLS.base_url.value + "&" + "transferType=" + params.transfer_type.value + \
"&" + "userId=" + params.user_id.value + "&" + "contractType=" + params.contract_type.value

Суть в том, что IDE PyCharm подсказывает и ругается на то что "Expected type 'str', got '() -> Any' instead", то есть он ожидает string.

Как ему нормально передать тип?

6 ответов

6 просмотров

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

какое-то дикое извращение

Andreas-D. Автор вопроса
Pavel Павлик
А в каком именно месте регауется?

ругается внутри метода get_user_contract_list при форматировании url.

Andreas D.
ругается внутри метода get_user_contract_list при ...

а как ты собрался складывать число со строкой при помощи конкатенации?

Andreas-D. Автор вопроса
Alex
а как ты собрался складывать число со строкой при ...

Как ни странно он сложилось и работает. Но ругается на проблему.

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

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

Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
why some site like google has separate page for username/email and password?
Mr Thieves
21
Может быть небольшое отступление, но я тут решил обратить внимание на то, сколько весит хелловорлд на с++... Зачем он весит почти 250 Кб? У меня оконное приложение на фасме ве...
The Bird of Hermes
14
всем привет! у кого есть опыт подписания и нотаризации electron приложений для macos? такая проблема: использовал @electron/osx-sign и notaritool. процесс подписания и нотараз...
Артем Клементьев
6
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
@Dreamer_0x01 @helgispbru @Ambrion Разговор шёл об уязвимости. Меня беспокоит именно она. Все прочие вопросы, а равно и жизненная мудрость - пока в сторону :) Так вот сам ...
Андрей [aharito] Харитонов
5
What do you wanna learn?
Malware ( DM = BLOCK )
12
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Всем привет. Программно добавляю документы в таблицу site_content в конце очищаю кеш $modx->clearCache(); Но документы появляются в дереве только после того как редактирую ...
Владимир
8
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
Карта сайта