23

Python では、次の 2 つの例は同じことを行います。

from tkinter import Label
widget = Label(None, text='Hello')
widget.pack()
widget.mainloop()

from tkinter import Label
widget = Label(None,'Hello')
widget.pack()
widget.mainloop()

はクラスだと思いLabelます。そのクラスのインスタンスを作成しようとすると、常に最後のコード例と同じことを行います。の意味がおかしい気がするtext='Hello'。誰か教えてください。

4

4 に答える 4

14

text='Hello' の意味がおかしい気がします。誰か教えてください。

名前付き引数またはキーワード引数です。

名前付き引数を使用すると、引数値だけでなく引数名も渡すことで、任意の順序で関数に引数を渡すことができます。

于 2013-06-17T07:39:53.673 に答える
6

textこの場合はキーワード引数であり、オプションであることを意味します。明示的に指定しない場合、デフォルト値が自動的に提供されます。

于 2013-06-17T07:40:17.527 に答える