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,752 則留言
Charlesaroca
viagra online mexican pharmacy: mexican pharmacies that ship to the united states – buy medicine online in usa
RogerKiz
contrave in mexico: mexico ozempic prices – medications to take to mexico
MatthewMor
adipex online pharmacy diet pills Endep Kemadrin
MatthewMor
buy online medicine InPharm24 first online pharmacy in india
MatthewMor
us pharmacy online mail order antibiotics can i buy ozempic in mexico