При объявлении нового экземпляра объекта в python, зачем кому-то использовать имена переменных из параметров во время создания? Допустим, у вас есть следующий объект:
class Thing:
def __init__(self,var1=None,var2=None):
self.var1=var1
self.var2=var2
Программист решает создать экземпляр этого объекта через некоторое время и вводит его следующим образом:
NewObj = Thing(var1=newVar,var2=otherVar)
Is Есть ли причина, по которой кто-то вводил бы его таким образом, а не просто вводил переменные newVar / otherVar в параметры конструктора без использования «var1 =» и «var2 =»? Как показано ниже:
NewObj = Thing(newVar,otherVar)
Я довольно новичок в использовании python, и я не смог найти ничего об этом специфическом синтаксисе c, даже если он кажется довольно простым / простым вопросом