Какая польза от этой строки кода с индексом [0] [1]? - PullRequest
0 голосов
/ 19 сентября 2019

Я не могу узнать, что делает name_get () [0] [1]

display_name = product_id.name_get()[0][1]
       if product_id.description_sale:
           display_name += '\n' + product_id.description_sale

1 Ответ

0 голосов
/ 19 сентября 2019

Разбивая его в обратном направлении: [0][1] указывает на элемент 2d-массива (массив, который имеет элементы, которые также являются массивами), поэтому мы можем сделать вывод, что name_get() возвращает 2-мерный массив - мы можемНе говорите ничего о типе значений внутри этих массивов - python динамически типизируется.

product.name_get() указывает, что name_get () является методом / функцией класса / файла продукта.

В качестве примера - name_get() может вернуть что-то вроде

[ ["savings account", "current account"], ["credit card", "store card"] ]

, поэтому name_get()[0][1] будет иметь значение "current account"

...