真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python類對象實例對象的區(qū)別是什么

這篇文章將為大家詳細講解有關(guān)Python類對象實例對象的區(qū)別是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司是專業(yè)的沁水網(wǎng)站建設(shè)公司,沁水接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行沁水網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

類對象和實例對象

簡短理論:

類對象是將具有相似屬性和方法的對象總結(jié)抽象為類對象,可以定義相似的一些屬性和方法,不同的實例對象去引用類對象的屬性和方法,能減少代碼的重復(fù)率。

實例對象又稱實例化對象,不是抽象而是一類對象中具體的一例對象。

比喻理解:

我相信有的人覺得有點繞,在這里我以比喻說明,希望你能明白。首先,要明白,在python中,“萬物皆對象”。個人理解:

類對象,好比有一籃“水果”,籃子里面的水果沒有重復(fù),那么這一籃中的“水果”就屬于一個類,是抽象的,就像有人對你說“給我水果”,你的第一反應(yīng)一定是“什么水果?”,所以是不確定性的。

實例對象,好比籃子里面的“蘋果”,是一個具體的對象,即一個實例。我想有人對你說“給我蘋果”,你應(yīng)該不會想選擇哪個水果吧

class Main_class_dll():
      

      def __init__(self):
        dllName = "SessionConnector.dll" 
        dllABSPath = os.path.dirname(os.path.abspath(__file__)) + os.path.sep + dllName
        self.dll = cdll.LoadLibrary(dllABSPath)
        self.session_id=''

      def int_create_(self):
         self.dll.Init.restype = c_bool
         sign = self.dll.Init()

      def Create_Session(self,ip,port):
        self.dll.CreateSession.argtypes=[c_char_p,c_char_p]   #輸入?yún)?shù)的格式
        self.dll.CreateSession.restype = c_int;               #輸出參數(shù)的格式
        self.session_id = self.dll.CreateSession(ip,port);

      def send_recv(self,buf):
        time.sleep(2)
        self.dll.SendSessionMsg.restype = c_bool;
        self.dll.SendSessionMsg.argtypes=[c_int,c_char_p,c_uint]
        ret = self.dll.SendSessionMsg(self.session_id, buf, len(buf) + 1);
        self.dll.RecvSessionMsg.argtypes=[c_int,c_char_p,c_uint,c_int]
        self.dll.RecvSessionMsg.restype = c_bool;
        recv_buf = create_string_buffer(1024);
        ret = self.dll.RecvSessionMsg(self.session_id, recv_buf, 1024, 3000);

        self.dll.DestroySession.restype = c_bool;
        ret = self.dll.DestroySession(self.session_id);

        return recv_buf.value

類對象就是可以用類名字直接使用表示的對象,它支持兩種操作,直接屬性使用和實例化。對于類屬性的使用,直接使用類名.屬性即可。對于類方法的使用,需要實例化一個對象后,將對象名賦值給self使用,如下所示:

class test:
    data = 1
    def __init__(self):
        self.property=0

    def test2(self):
        print 'hello'

if __name__=='__main__':
    t = test()
    print test.data
    print t.data
    print test.test2
    print t.test2()
    print test.test2(t)

關(guān)于Python類對象實例對象的區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站標題:Python類對象實例對象的區(qū)別是什么
標題鏈接:http://weahome.cn/article/pioejs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部