Python编程基础:第四十八节 对象作为参数Objects as Argument
生活随笔
收集整理的這篇文章主要介紹了
Python编程基础:第四十八节 对象作为参数Objects as Argument
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第四十八節 對象作為參數Objects as Arguments
- 前言
- 實踐
前言
函數的參數不一定都是變量,有時候也可以指定一個對象作為參數傳給函數。
實踐
我們先定義一個Car類:
class Car:color = None可見該類有一個color屬性。接下來我們便定義一個函數來改變車輛的顏色:
def Change_Color(car, color):car.color = color可見Change_Color函數需要傳入兩個參數,一個是car對象,一個是color字符串。接下來我們對兩個汽車對象實例化:
car_1 = Car() car_2 = Car()此時這兩個汽車對象的color屬性均為None:
print(car_1.color) print(car_2.color) >>> None >>> None接著我們通過Change_Color函數改變這兩個對象的顏色:
Change_Color(car_1, "red") Change_Color(car_2, "white")print(car_1.color) print(car_2.color) >>> red >>> white可見汽車對象的顏色變為我們指定的顏色了。
class Car:def __init__(self, color=None):self.color = colordef view(self):print("The Car's color is {}".format(self.color))def Change_Color(car, color):car.color = colorcar_1 = Car() car_2 = Car()Change_Color(car_1, "red") Change_Color(car_2, "white")car_1.view() car_2.view() >>> The Car's color is red >>> The Car's color is white以上便是對象作為參數的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹鴨子類型(Duck Typing),敬請期待~
總結
以上是生活随笔為你收集整理的Python编程基础:第四十八节 对象作为参数Objects as Argument的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python编程基础:第四十七节 抽象类
- 下一篇: Python编程基础:第四十九节 鸭子类