python学习_Python类对象实例对象的区别

类工具以及实例工具

python学习_Python类对象实例对象的区别

冗长实际:(推选进修:Python视频教程)

类工具是将具备类似属性以及办法的工具总结笼统为类工具,能够界说类似的一些属性以及办法,差别的实例工具去援用类工具的属性以及办法,能增加代码的反复率。

实例工具又称实例化工具,没有是笼统而是一类工具中详细的一例工具。

比方了解:

我置信有的人感到有点绕,正在这里我以比方说明,但愿你能理解理睬。起首,要理解理睬,正在python中,“万物皆工具”。团体了解:

类工具,比如有一篮“生果”,篮子外面的生果不反复,那末这一篮中的“生果”就属于一个类,是笼统的,就像有人对于你说“给我生果”,你的第一反响必定是“甚么生果?”,以是是没有断定性的。

实例工具,比如篮子外面的“苹果”,是一个详细的工具,即一个实例。我想有人对于你说“给我苹果”,你该当没有会想挑选哪一个生果吧

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]   #输出参数的格局
        self.dll.CreateSession.restype = c_int;               #输入参数的格局
        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)

更多Python相关技能文章,请拜访Python教程栏目停止进修!

以上便是Python类工具实例工具的差别的具体内容,更多请存眷酷吧易资源网别的相关文章!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

酷吧易资源网 python教程 python学习_Python类对象实例对象的区别 https://www.kubayi.com/4817.html

常见问题

相关文章

评论
暂无评论