我最近一直在使用tkinter和Python,並且我在創建tkinter中的對象實例時傳遞參數的方式感到困惑。爲什麼/某些課程需要一切可能的論證,有些則不需要?
當我自己創建一個類時,可以傳遞的每個參數都有被傳遞。但是,在tkinter中創建任何小部件的實例時,並非每個可能的參數都必須立即傳遞。他們每個默認爲一個特定的值。考慮以下代碼,用來創建一個畫布組件:
canvas = tkinter.Canvas(root, width = 400, height = 250)
值(400,25)甚至都不需要傳遞,從而,他們通過自帶的名稱(寬,高)確定值之前。還有其他值,我可以指定,(例如:背景,邊界),但沒有必要,因爲默認值是好的。
我已經搜索了很長時間試圖找到答案,但是,由於我不完全確定要調用這些特殊參數,所以很難找到任何關於此的內容。
請參閱[本教程中的此部分](http://docs.python.org/2/tutorial/controlflow.html#more-on-defining-functions) –