在PHP中,我必须以与构造函数中的参数相同的顺序传递参数。
现在,在Python中,选择
listbox = Listbox(root, yscrollcommand=scrollbar.set)
例如。
如果我已经将yscrollcommand = scrollbar.set作为第三个参数并且yscrollcommand是构造函数中的第二个参数,我是否仍然可以从列表框构造函数中的yscrollcommand访问scrollbar.set?
我问这个是因为即使参数不是相同的顺序,但是它们有一个相同的符号。
答案 0 :(得分:4)
命名参数不必按顺序排列。
class xyz:
def __init__ (self, a='1', b='2'):
print a,b
xyz(b=3,a=4)
xyz(a=5,b=6)
>>4 3
>>5 6