日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Python编程基础:第四十节 类变量Class Variables

發(fā)布時(shí)間:2025/4/5 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python编程基础:第四十节 类变量Class Variables 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第四十節(jié) 類變量Class Variables

  • 前言
  • 實(shí)踐

前言

通過(guò)上一節(jié)學(xué)習(xí)我們知道Python中的類由兩部分構(gòu)成,屬性(變量)和方法(函數(shù))。這一節(jié)我們進(jìn)一步學(xué)習(xí)屬性。屬性分為兩部分,一部分定義在__init__函數(shù)之外,這里指定所有這個(gè)類的對(duì)象共有的屬性,例如汽車都有4個(gè)輪子等等,而__init__內(nèi)部定義的屬性用于區(qū)別不同的對(duì)象,例如汽車的顏色,汽車的價(jià)格等等。

class 對(duì)象():公共屬性定義def __init__(self, 屬性1, 屬性2, ..., 屬性n):self.屬性1 = 屬性1......self.屬性n = 屬性n

實(shí)踐

我們以汽車為例講解類變量,首先定義一個(gè)名為Car的類:

class Car():wheels = 4def __init__(self, price, color):self.price = priceself.color = color

可見(jiàn)wheels=4指明所有汽車都有4個(gè)輪子這個(gè)公共屬性,而__init__函數(shù)內(nèi)定義的是在類實(shí)例化時(shí)需要指定的其他屬性。我們接下來(lái)實(shí)例化兩個(gè)對(duì)象:

car_1 = Car(15000, "red") car_2 = Car(15030, "green")

這里我們實(shí)例化了兩個(gè)汽車對(duì)象,我們來(lái)查看一下他們的公共屬性是否相同:

print(car_1.wheels) print(car_2.wheels) >>> 4 >>> 4

我們?cè)陬悓?shí)例化之后,可以在類的外部重新指定公共屬性的值:

Car.wheels = 2 print(car_1.wheels) print(car_2.wheels) >>> 2 >>> 2

可見(jiàn)此時(shí)所有對(duì)象的wheels取值都變?yōu)榱?。那是否分別修改每一個(gè)對(duì)象的公共屬性取值呢?

car_1.wheels = 2 print(car_1.wheels) print(car_2.wheels) >>> 2 >>> 4

可見(jiàn),我們可以直接修改對(duì)象的公共屬性取值。

以上便是類變量的全部?jī)?nèi)容,感謝大家的收藏、點(diǎn)贊、評(píng)論。我們下一節(jié)將介紹繼承(Inheritance),敬請(qǐng)期待~

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Python编程基础:第四十节 类变量Class Variables的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。