初學python的人,一定會感覺到python中例項屬性和函式的用法超級靈活,寫這篇也主要是給小白看的,能夠快速的掌握py中例項屬性和函式的呼叫方法。
接下來請不要錯過每乙個字.......
class
teacher
(object):
def__init__
(self, name)
: self.name = name
self.__other_name = name
self.__book_name__ = name
defjiangke
(self)
:print
("我正在講課....."
)
import pystudy.oop.obj as _obj_
t = _obj_.teacher(
"張三"
)############屬性####################
print
(getattr
(t,"name"))
# 張三 獲取例項的屬性值
# n = getattr(t, "name") 根本沒name這個函式,當然會報錯了
# n() # typeerror: 'str' object is not callable
print
("我是:"
, t.name)
# 我是: 張三
# print("我的外號:", t.__other_name) # 外號不能讓你知道!哈哈 異常: attributeerror: 'teacher' object has no attribute '__other_name'
print
("我的書名:"
,t.__book_name__)
# 我的書名: 張三 可以看到區別只是屬性只是後邊多倆下劃線而已就可以被訪問
############函式####################
t.jiangke(
)# 我正在講課..... 直接呼叫例項的函式
jiangke =
getattr
(t,"jiangke"
)# 獲取函式值
jiangke(
)# # 我正在講課..... 直接呼叫函式
getattr
(t,"jiangke")(
)# 我正在講課..... 尼瑪這也可以
一文搞懂transform skew
目錄 如何理解斜切 skew,先看乙個 demo。在下面的 demo 中,有 4 個正方形,分別是 紅色 不做 skew 變換,綠色 x 方向變換,藍色 y 方向變換,黑色 兩個方向都變換,拖動下面的滑塊可以檢視改變 skew 角度後的效果。切換 selector 可以設定 transform or...
一文搞懂併發和並行
併發和並行是兩個非常容易混淆的概念。它們都可以表示兩個或多個任務一起執行,但是偏重點有點不同。併發偏重於多個任務交替執行,而多個任務之間有可能還是序列的。併發是邏輯上的同時發生 simultaneous 而並行是物理上的同時發生。然而並行的偏重點在於 同時執行 並行 parallel 指在同一時刻,...
一文搞懂property函式
接下來我帶大家了解乙個函式的作用以及使用技巧,希望對大家都有幫助,話不多說,接下來就開始我的表演特性 首先property有兩種用法,一種是作為函式的用法,一種是作為裝飾器的用法,接下來我們就逐一分析 property函式 看一下作為函式它包含的引數都有哪些 property fget none,f...