Что означает один *без идентификатора в функциях Python3? [дубликат]

На этот вопрос уже есть ответ здесь:

Что означает один *без идентификатора в аргументах функции Python? Вот пример, который работает с Python3.2:

class Shape:
    def __init__(self, *, shapename, **kwds):
        self.shapename = shapename
        super().__init__(**kwds)

Для меня звезда после себя странная.

Я нашел это здесь (из строки 46): http://code.activestate.com/recipes/577720-how-to-use-super-effectively/

22
задан Sven Marnach 6 July 2012 в 16:14
поделиться