python物件筆記

2021-09-19 23:57:17 字數 1256 閱讀 3814

class car:

'''define a class car'''

#初始化方法,構造方法

def __init__(self,b,c,m):

self.brand = b

self.color = c

self.module = m

def __del__(self):

# 析構方法在物件被銷毀前被呼叫,主要負責清理物件所占用的資源,盡可能少的做事情,因為銷毀時間難以確定;

# 模組結束,物件被自動銷毀

# 檔案操作時裡面放close()方法;或者釋放資源的相關操作

print("析構方法被呼叫")

#def __dict__(self):

# print("__dict__內建方法,用於繫結儲存此例項自身變數的字典")

#def __class__(self):

# print("用於繫結建立此例項的類")

#駕駛車

wheel = 3

def drive(self, speed):

print("{} {} 色{}的車正在以{}速度在路上行駛.".format(self.brand,self.color,self.module,speed))

def change_color(self,color):

self.color = color

#呼叫建構函式,進行初始化

mycar = car('大眾','白色','帕薩特')

#呼叫drive方法

mycar.drive(100)

#物件導向思想,通常不以 instants.variables的方式直接操作類中的引數,而以傳遞引數的方式呼叫方法;這樣更加安全

mycar.change_color('紅色')

mycar.drive(120)

mycar.wheel = 4

print(mycar.__dict__)

mycar.__dict__['buy_date'] = '2020-05-01'

print(mycar.__dict__)

print(mycar.__class__)

print("mycar 是car的例項嗎: {}".format(isinstance(mycar,(int, str, bytearray, bytes, car))))

print("mycar例項的型別是: {}".format(type(mycar)))

Python學習筆記 Python物件

標準型別操作符 標準型別的內建函式 標準型別的分類 不支援的型別 首先來理解乙個通俗的含義,什麼是物件?事實上物件不管在什麼語言裡面,比方c python裡面都是指一塊有型別的記憶體。物件裡面存放著對應的資料 全部的python物件都有三個特性 身份,型別,值 身份 每個物件都有唯一的乙個身份id來...

Python學習筆記 Python物件

標準型別操作符 標準型別的內建函式 標準型別的分類 不支援的型別 首先來理解乙個通俗的含義,什麼是物件?事實上物件不管在什麼語言裡面,比方c python裡面都是指一塊有型別的記憶體。物件裡面存放著對應的資料 全部的python物件都有三個特性 身份,型別,值 身份 每個物件都有唯一的乙個身份id來...

python 物件導向筆記

python 物件導向小結,最近在學習python,在學習到物件導向時有些記不住,特寫此筆記 1.定義類 class people num 0 def sayhello self print hello 2.定義物件 p people p.sayhello 3.建構函式 init class peo...