cls含義及使用方法

2021-10-16 17:13:39 字數 896 閱讀 7795

一、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 是分配在...