擅长:python、mysql、java
<p>在python3中,可以将<code>mass</code>和<code>inertia</code>指定为<a href="http://legacy.python.org/dev/peps/pep-3102/" rel="nofollow">keyword-only arguments</a>。在python2中,必须使用<code>**kwargs</code>并手动从kwargs中提取<code>mass</code>和<code>inertia</code></p>
<p>注意,在这个设置中,<code>mass</code>和<code>inertia</code><em>必须通过关键字传递。从概念上讲,不可能按位置传递<code>mass</code>和<code>inertia</code>,除非也为所有<code>cg_</code>参数传递值。例如,如果您想传递<code>mass</code>的值,而不是<code>cg_x</code>,那么您唯一的选择就是<code>foo('name', 'x', 'y', 'z', mass=0, inertia=0)</code>。在Python中,不可能定义一个带有参数的函数,这些参数“只是有时”必须通过关键字传递,因此,如果在任何情况下参数必须通过关键字传递,则必须使其始终通过关键字传递</p>