Discuss / Python / 关键字参数的执行结果,跟参数所在位置无关会变化,规律像是循环一次

关键字参数的执行结果,跟参数所在位置无关会变化,规律像是循环一次

Topic source

-- coding: utf-8 --

def person(name,age,**kw): print('name:',name,'age:',age,'others:',kw) return print(person('hua',12,city='suzhou',gender='F',score=88))

执行三次后,关键字的参数打印出来的依次为: name: hua age: 12 others: {'city': 'suzhou', 'gender': 'F', 'score': 88} name: hua age: 12 others: {'gender': 'F', 'city': 'suzhou', 'score': 88} name: hua age: 12 others: {'score': 88, 'city': 'suzhou', 'gender': 'F'}

请问怎样才能让关键字参数打印出来的结果位置固定呢??

看了后面的才知道这不是关键字参数的问题,是dict 本身输出的位置就是随机的


  • 1

Reply