如何在 Python 中建立空類?


Python 中的類是使用者定義的物件原型,它定義了一組屬性,這些屬性描述了該類任何物件的特徵。這些屬性包括資料成員(類變數和例項變數)和方法,可以透過點表示法訪問。

我們可以使用 pass 語句輕鬆地在 Python 中建立一個空類。Python 中的這個語句什麼也不做。讓我們看一個例子 

建立空類

這裡,我們的類名為 Amit −

class Amit:
   pass

建立帶物件的空類

示例

我們還可以建立空類的物件並在我們的程式中使用它 

class Amit: pass # Creating objects ob1 = Amit() ob2 = Amit() # Displaying print(ob1) print(ob2)

輸出

<__main__.Amit object at 0x7f06660cba90>
<__main__.Amit object at 0x7f06660cb550>

建立空類併為不同的物件設定屬性

示例

在這個例子中,我們將使用 pass 建立一個空類,但也會為物件設定屬性 −

class Student: pass # Creating objects st1 = Student() st1.name = 'Henry' st1.age = 17 st1.marks = 90 st2 = Student() st2.name = 'Clark' st2.age = 16 st2.marks = 77 st2.phone = '120-6756-79' print('Student 1 = ', st1.name, st1.age, st1.marks) print('Student 2 = ', st2.name, st2.age, st2.marks, st2.phone)

輸出

Student 1 =  Henry 17 90
Student 2 =  Clark 16 77 120-6756-79

使用 pass 語句,我們還可以建立空函式和迴圈。讓我們看看 

空函式

使用 pass 語句在 Python 中編寫空函式 

# Empty function in Python def demo(): pass

上面,我們建立了一個空函式 demo()。

空 if-else 語句

pass 語句可以在空的 if-else 語句中使用 

a = True if (a == True) : pass else : print("False")

上面,我們建立了一個空的 if-else 語句。

空 while 迴圈

pass 語句也可以在空的 while 迴圈中使用 

cond = True while(cond == True): pass

更新於: 2022年9月15日

5K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.