#-*- coding: utf-8 -*-
#python 27
#xiaodeng
#python之函式用法getattr()
#getattr()
#說明:
'''getattr(...)
getattr(object, name[, default]) -> value
default:預設值
get a named attribute from an object; getattr(x, 'y') is equivalent to x.y.
when a default argument is given, it is returned when the attribute doesn't
exist; without it, an exception is raised in that case.
'''#
案例class
a():
def__init__
(self):
self.a = 'a'
defmethod(self):
#print "method print"
return
'xiaodeng
'a =a()
#如果有屬性a則列印a,否則列印default
print getattr(a, '
a', '
default
') #a#
如果有屬性b則列印b,否則列印default
print getattr(a, '
b', '
default
') #
default
#如果有方法method,否則列印其位址,否則列印default
print getattr(a, '
method
', '
default
') #
>
#如果有方法method,執行函式並列印none否則列印default
print getattr(a, '
test
', '
default
') #
default
python機器學習實戰 getA 函式詳解
在機器學習實戰一書的第五章中出現了geta 這個函式 logregres.plotbestfit weight.geta 當輸入下下 時 logregres.plotbestfit weight 會出現錯誤,原因在於下面這一段 中len x 60,而len y 1 x arange 3.0,3.0,...
python之函式用法 setattr
coding utf 8 python 27 xiaodeng python之函式用法 setattr 用 setattr 函式重構方法 class fruit def init self,color,price self.color color self.price price def setat...
python之函式用法startswith
coding utf 8 python 27 xiaodeng python之函式用法startswith startswith 說明 返回布林值,用於檢查字串是否是以指定子字串開頭,如果是則返回 true,否則返回 false。startswith s.startswith prefix star...