日誌11月9日

2021-10-10 09:42:54 字數 1667 閱讀 9432

今天學習訪問屬性

完整例項:

例項

class

employee

:'所有員工的基類'

empcount =

0def

__init__

(self, name, salary)

: self.name = name

self.salary = salary

employee.empcount +=

1def

displaycount

(self)

:print

"total employee %d"

% employee.empcount

defdisplayemployee

(self)

:print

"name : "

, self.name,

", salary: "

, self.salary

"建立 employee 類的第乙個物件"

emp1 = employee(

"zara"

,2000

)"建立 employee 類的第二個物件"

emp2 = employee(

"manni"

,5000

)emp1.displayemployee(

)emp2.displayemployee(

)print

"total employee %d"

% employee.empcount

執行以上**輸出結果如下:

name :  zara ,salary:

2000

name : manni ,salary:

5000

total employee 2

你可以新增,刪除,修改類的屬性,如下所示:

emp1.age =

7# 新增乙個 'age' 屬性

emp1.age =

8# 修改 'age' 屬性

del emp1.age # 刪除 'age' 屬性

你也可以使用以下函式的方式來訪問屬性:

getattr

(obj, name[

, default]

): 訪問物件的屬性。

hasattr

(obj,name)

: 檢查是否存在乙個屬性。

setattr

(obj,name,value)

: 設定乙個屬性。如果屬性不存在,會建立乙個新屬性。

delattr

(obj, name)

: 刪除屬性。

hasattr

(emp1,

'age'

)# 如果存在 'age' 屬性返回 true。

getattr

(emp1,

'age'

)# 返回 'age' 屬性的值

setattr

(emp1,

'age',8

)# 新增屬性 'age' 值為 8

delattr

(emp1,

'age'

)# 刪除屬性 'age'

日誌11月6日

今天深度學習類 class 這是它基礎用法 類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。類變數 類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。方法重寫 如果從父類繼承的方法不...

日誌11月7日

吃透這些易錯點,為2級做準備 列印出兩個列表的笛卡爾積 解法1 使用生成器表示式產生笛卡爾積,可以幫忙省掉執行 for 迴圈的開銷。colors blacks white sizes s m l for tshirt in s s c,s for c in colors for s in sizes...

日誌11月13日

12月11日就要靠2級了,做了幾套真題,代嗎如下 class student def index self name none age none gender none english none mathematics none chinese none deftotal points self p...