我最近一直在使用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) –