擅长:python、mysql、java
<p>首先,说<code>store(book=book, author=author)</code>没有歧义或副作用。解释器可以区分参数名和一般名。在</p>
<p>现在,关于您问题的第二部分,我认为您不应该更改函数参数的名称:毕竟,<code>store()</code><em>在一般意义上是从<code>book</code>和<code>author</code>执行它的工作。在</p>
<p>但是,局部变量可能更精确地表示它们包含的内容。他们可能不会引用任何书籍或作者,而是指具有特定特征的书籍或作者,例如,当前的书籍或畅销书的作者。在</p>
<p>所以,如果你想消除名字的歧义,我建议你改名局部变量。在</p>