一文搞懂python例項屬性和函式的用法

2021-09-30 01:17:11 字數 1603 閱讀 7536

初學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...