On 25 Oct 2021, at 08:08, Steven D'Aprano <steve@pearwood.info> wrote:I would say that it makes most sense to assign early-bound defaults
first, then late-bound defaults, specifically so that late-bound
defaults can refer to early-bound ones:
def func(x=0, @y=x+1)
So step 3 above should become: