Python:判斷變數類型的方法
設計一個Python程式時,往往會有許多"變數物件"被宣告出來 ,這些東西可以使用type()
來得到變數的物件類別,如果要辨別這個物件是否屬於某一個類別,我們可以使用isinstance()
。
type()
用法
type( object ) # return class information
範例
x = 0
print(type(x)) # >>> <class 'int'>
x = 0.0
print(type(x)) # >>> <class 'float'>
class car():
pass
class audi(car):
def a3(self):
pass
class toyota(car):
def yaris(self):
pass
print(type(car)) # <class 'type'>
print(type(car())) # <class '__main__.car'>
print(type(audi)) # <class 'type'>
print(type(audi())) # <class '__main__.audi'>
print(type(audi().a3)) # <class 'method'>
print(type(toyota)) # <class 'type'>
print(type(toyota())) # <class '__main__.toyota'>
print(type(toyota().yaris)) # <class 'method'>
isinstance()
用法
isinstance( object , type )
- object:辨別的物件(object)
- type:定義一個、多個的型態(type)或類別(class)
範例
x = 0
isinstance( x, int ) # return True
isinstance( x, float ) # return False
isinstance( x, (int, float, str) ) # return True
class car():
pass
class bike():
pass
obj = car()
print(isinstance(obj , car)) # return True
print(isinstance(obj , bike)) # return False
1,823 則留言
Josephmog
attelle poignet pharmacie sans ordonnance: quel est le meilleur gГ©nГ©rique du viagra – acheter amoxicilline en ligne sans ordonnance
BradleyDit
donde puedo comprar azitromicina sin receta mГ©dica la lidocaГna se puede comprar sin receta que antibiotico puedo comprar sin receta en estados unidos
BradleyDit
farmacia via crispi zolpeduar 10 mg prezzo plenvu per colonscopia prezzo
BradleyDit
cortisone al cane effetti collaterali gocce per otite tobradex betabioptal collirio monodose prezzo
Josephmog
tranex fiale da bere: annister gocce prezzo – shop online farmacia