TypeError: 'CurrencyChain' object is not subscriptable

ratata

Новичок
Пользователь
Дек 29, 2021
37
1
8
Мне нужно взять значение ключа "chain", но выдает ошибку TypeError: 'CurrencyChain' object is not subscriptable

Python:
import url_api

result = []
configuration = url_api.Configuration(
    host = "https://url"
)
api_client = url_api.ApiClient(configuration)
api_instance = url_api.WalletApi(api_client)
currency = 'BTC'

api_response = api_instance.list_currency_chains(currency)
result.append(list(api_response))
print(result)
for item in result[0]:
    print(item['chain'])

Так выглядит result:

Python:
[[{'chain': 'ETH',
 'is_disabled': 0,
 'name_cn': 'ERC20',
 'name_en': 'ETH/ERC20'}]]

Ошибка:
Python:
print(item['chain'])
TypeError: 'CurrencyChain' object is not subscriptable
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 583
457
83
наверное в result не это, потому что вот так все работает...
Python:
result = [[{'chain': 'ETH',
            'is_disabled': 0,
            'name_cn': 'ERC20',
            'name_en': 'ETH/ERC20'}]]

for item in result[0]:
    print(item['chain'])
 

Форум IT Специалистов