一、cls含義
python中cls代表的是類的本身,相對應的self則是類的乙個例項物件。
二、cls用法
cls可以在靜態方法中使用,並通過cls()方法來例項化乙個物件。
class
person
(object):
def__init__
(self, name, age)
: self.name = name
self.age = age
print
('self:'
, self)
# 定義乙個build方法,返回乙個person例項物件,這個方法等價於person()。
@classmethod
defbuild
(cls)
:# cls()等於person()
p = cls(
"tom",18
)print
('cls:'
, cls)
return p
if __name__ ==
'__main__'
: person = person.build(
)print
(person, person.name, person.age)
self:
<__main__.person object at 0x7f2efb1d2910
>
cls:
<
class
'__main__.person'
>
<__main__.person object at 0x7f2efb1d2910
> tom 18
trim 函式的含義及使用方法
首先我們經常見到的 trim 經常和tostring 合用,作用是取出空格,因為有時候使用者輸入資訊的時候,可能會過多的填寫空格,或者有些時候就使用空格做為資料了,結果造成程式出錯 為了使我們的資料緊湊並且不會出現空格錯誤 我們就需要使用到trim 函式了 例子如下 b edittext02.get...
C Cache何時使用及使用方法
cache 即快取記憶體.那麼cache是怎麼樣提高系統效能與執行速度呢?是不是在任何情況下用cache都能提高效能?是不是cache用的越多就越好呢?我在近 期開發的專案中有所體會,寫下來當作總結也希望能跟大家一起 有錯誤的地方希望大家批評指正。1.cache 是怎麼樣工作的?cache 是分配在...
C Cache何時使用及使用方法
cache 即快取記憶體.那麼cache是怎麼樣提高系統效能與執行速度呢?是不是在任何情況下用cache都能提高效能?是不是cache用的越多就越好呢?我在近 期開發的專案中有所體會,寫下來當作總結也希望能跟大家一起 有錯誤的地方希望大家批評指正。1.cache 是怎麼樣工作的?cache 是分配在...