How to define default argument value based on previous arguments?

Viewed 1793

I want to define a resize(h, w) method, and I want to be able to call it in one of two ways:

  1. resize(x,y)
  2. resize(x)

Where, in the second call, I want y to be equal to x. Can I do this in the method definition or should I do something like resize(x,y=None) and check inside:

if y is None:
    y = x
2 Answers
Related