Size: a a a

Сообщество Python Программистов

2020 February 17

VA

Vadim Apenko in Сообщество Python Программистов
let45fc
Та тут ты распаковал словарь как кортеж
СОрян. не так прочёл...
источник

l

let45fc in Сообщество Python Программистов
Vadim Apenko
СОрян. не так прочёл...
Та ладно, бывает
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
let45fc
Та тут ты распаковал словарь как кортеж
Language:
py3


Source:
a = {"хуй":  "член"}
print(type(*a))
#print(type(**a))


Result:
<class 'str'>
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
там не кортеж
источник

А

Андрій in Сообщество Python Программистов
Глобальные переменные это фича или халтура?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Андрій
Глобальные переменные это фича или халтура?
Если читаешь - фича.
Если изменяешь - халтура
источник

l

let45fc in Сообщество Python Программистов
Распакова КАК кортеж. Понятно дело что после распаковки в type передастся строка
источник

VA

Vadim Apenko in Сообщество Python Программистов
один элемент в кортеже....
источник

l

let45fc in Сообщество Python Программистов
Создай кортеж ("хуй") и попробуй повторить то же самое
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Vadim Apenko
один элемент в кортеже....
но type тогда выдал бы tuple, не так ли?
источник

l

let45fc in Сообщество Python Программистов
Бензофуран Гетероцикл
но type тогда выдал бы tuple, не так ли?
Нет, ты же распаковал
источник

VA

Vadim Apenko in Сообщество Python Программистов
Language:
Python3


Source:
a = ("booo")
b = ("fuck", "JS")
print(type(a))
print(type(b))


Result:
<class 'str'>
<class 'tuple'>
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Language:
py3


Source:
print(type(*('fuck',)))


Result:
<class 'str'>
источник

l

let45fc in Сообщество Python Программистов
Vadim Apenko
Language:
Python3


Source:
a = ("booo")
b = ("fuck", "JS")
print(type(a))
print(type(b))


Result:
<class 'str'>
<class 'tuple'>
Ты не распаковуешь. Во втором случае будет эксепшн
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
print(type(*('fuck',)))


Result:
<class 'str'>
Там запятая, это кортеж
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Который распакуется
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
И получается строка!
источник

VA

Vadim Apenko in Сообщество Python Программистов
один элемент кортежа распаковывается в одну переменную.
два элемента кортежа распаковываются в две переменные и т.д.
если не учитывать запаковку в одну переменную
источник

l

let45fc in Сообщество Python Программистов
Бензофуран Гетероцикл
И получается строка!
Та добавь ты еще один элемент в кортеж, получи свой эксепшн и успокойся
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Vadim Apenko
один элемент кортежа распаковывается в одну переменную.
два элемента кортежа распаковываются в две переменные и т.д.
если не учитывать запаковку в одну переменную
Да!
источник