python之物件常用方法

2021-08-20 18:27:46 字數 841 閱讀 4068

type()類:常用來判斷物件型別,基本型別都可以判斷出來,如果我們想要比較出物件屬性,比如乙個函式,乙個類,我們通常可以使用types模組中定義的常量

例子:

import types

class animal(object):

def __init__(self):

self.name='tim'

class test(object):

pass

def test1():

pass

a=animal

print(type(test1)==types.functiontype)

types模組中自帶常量型別,所以可以用來比較

isinstance()

這個函式一樣可以用來比較符合型別,引數有兩個

如下:

import types

class animal(object):

def __init__(self):

self.name='tim'

class test(object):

pass

def test1():

pass

a=isinstance(12,int)

b=isinstance('iloveyou',str)

c=isinstance(animal,object)

print(a,b,c)

除了這些之外,python還有自帶的getattr()setattr()以及hasattr()來直接操作物件的狀態

python物件導向基礎之常用魔術方法

通俗理解 類就是模板,物件就是通過模板創造出來的物體 類 class 由3個部分構成 類的名稱 類名 類的屬性 一組資料 類的方法 允許對進行操作的方法 行為 在python中,有一些內建好的特定的方法,方法名是 在進行特定的操作時會自動被呼叫,這些方法稱之為魔法方法。下面介紹幾種常見的魔法方法。1...

python之物件 類 方法

python是物件導向程式設計的,物件可以理解為一系列資料以及訪問和操作這些資料的方法。與物件屬性相關聯的函式稱為方法。object.get price 方法使用物件的好處有 多型 封裝 繼承。多型 不需要知道變數指向哪種物件,也可以對其操作。def add x,y 可以使用不同型別的引數呼叫函式 ...

Python物件導向之方法

任務 給定一段 請修改其中部分 使 可以成功執行。請在下面的begin end之間按照注釋中給出的提示編寫正確的 begin class kls def init self,data self.data data staticmethod defcheckind return ind on defd...