19
Июл
2021

Просьба объяснить причину инверсии в конце результата компиляции и возникновения ‘None’

Код заимствован из книги AByteOfPython в книге, по крайней мере в части, где представлен данный пример, смутно объясняется принцип действия этих "звездочек" и вообще мало раскрыта суть кода. прошу опытных товарищей сориентировать.

Код:

def total(a=5, *numbers, **phonebook):
    print ('a = ', a)

    #пробегаемсяя по всем элементам кортежа
    for single_item in numbers:
        print('single_item = ', single_item)

    #пробегаемся по всем элементам тел. книги.
    for first_part, second_part in phonebook.items():
        print(first_part, second_part)

print(total(10,1,2,3,Jack=1123,John=2231,Inge=1560))


результат компиляции:
a =  10
single_item =  1
single_item =  2
single_item =  3
Jack 1123
John 2231
Inge 1560
None

Источник: https://ru.stackoverflow.com/questions/1306851/%D0%9F%D1%80%D0%BE%D1%81%D1%8C%D0%B1%D0%B0-%D0%BE%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D1%83-%D0%B8%D0%BD%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%86%D0%B5-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B0-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D0%B8-%D0%B8-%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D1%8F

Тебе может это понравится...

Добавить комментарий