Python:類中的對象如何作為參數傳入函數


類中的對象如何作為參數傳入函數

只需要將類作為形參傳入,接着就可在函數定義時直接運用該類中的對象了

例子,其中用到的 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

運行結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM