编程语言
首页 > 编程语言> > python – 如何根据以前的参数定义默认参数值?

python – 如何根据以前的参数定义默认参数值?

作者:互联网

我想定义一个resize(h,w)方法,我希望能够以两种方式之一调用它:

>调整大小(x,y)
>调整大小(x)

在第二次调用中,我希望y等于x.我可以在方法定义中执行此操作,还是应该执行resize(x,y = None)之类的操作并检查内部:

if y is None:
    y = x

解决方法:

Can I do this in the method definition

在方法定义期间,无法知道x在运行时可能具有的值.默认参数在定义时评估一次,无法为y保存动态值.

or should I do something like resize(x,y=None) and check inside

究竟.这是Python中常见的习语.

标签:python,python-3-x,default-value
来源: https://codeday.me/bug/20190828/1752187.html