類中的對象如何作為參數傳入函數
只需要將類作為形參傳入,接着就可在函數定義時直接運用該類中的對象了
例子,其中用到的 graphics.py 類
from graphics import *
win = GraphWin('test', 300, 300)
# 函數定義, 設置窗口背景色並且在窗口中畫一條線段的函數
def setbgAndLine(graphics ,somewin, colour):
somewin.setBackground(colour)
somewin.setCoords(0,0,10,10)
Line(Point(4,4), Point(6,6)).draw(somewin)
input() # 使窗口不自動關閉(因為ide里的窗口會閃現一下就消失)
somewin.close()
# 函數調用
setbgAndLine('填補空缺', win, 'red')
- 注意:在函數調用的時候,類所在的形參位置也需要傳入參數(任意傳入,比如int的1),否則將報錯
# missing 1 required argument
運行結果