hasattr(object,name)
判斷乙個物件裡是否有name
屬性(包含變數和方法),返回true
或false
。
class a:
attr1 = 'lxq'
def __init__(self):
self.name='gwl'
def add(self,x,y):
pass
a = a()
print(hasattr(a, 'attr1'))
print(hasattr(a, 'add'))
print(hasattr(a, '__init__'))
print(hasattr(a, 'name')) # name為例項a屬性,不是類a屬性,但因為這裡是求a的屬性,所以這裡為true
print('**************')
print(hasattr(a, 'attr1')) # 類也適用,注意看name屬性
print(hasattr(a, 'add'))
print(hasattr(a, '__init__'))
print(hasattr(a, 'name')) # name為例項a屬性,不是類a屬性,所以這裡為false
true
true
true
true
**************
true
true
true
false
函式基礎 匿名函式,函式,箭頭函式,立即執行函式
doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...
函式 常見函式
def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...
Lua 函式 函式
在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...