0

在 PHP 中,我必须以与构造函数中的参数相同的顺序传递参数。

现在,在 Python 中,取

listbox = Listbox(root, yscrollcommand=scrollbar.set)

例如。

如果我将 yscrollcommand=scrollbar.set 作为第三个参数传递并且 yscrollcommand 是构造函数中的第二个参数,我是否仍然能够从列表框构造函数中的 yscrollcommand 访问 scrollbar.set?

我问这个是因为即使参数的顺序不同,但它们有一个名称。

4

1 回答 1

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
于 2009-09-30T23:44:47.707 回答