【发布时间】:2015-02-19 06:34:57
【问题描述】:
我正在尝试为我定义的函数中的参数设置默认值。我还希望另一个参数具有依赖于另一个参数的默认值。在我的示例中,我正在尝试绘制氢的量子力学波函数,但您无需了解物理学即可帮助我。
def plot_psi(n,l,start=(0.001*bohr),stop=(20*bohr),step=(0.005*bohr)):
n 是主量子数,l 是角动量,start,stop,step 是我计算的数组。但我需要的是stop的默认值实际上取决于n,因为n会影响波函数的大小。
def plot_psi(n,l,start=(0.001*bohr),stop=((30*n-10)*bohr),step=(0.005*bohr)):
将是我想要的,但 n 尚未定义,因为该行不完整。有什么解决办法吗?或者有另一种安排方式的想法?谢谢
【问题讨论】:
标签: python python-2.7 arguments default