zoukankan      html  css  js  c++  java
  • Python3的类注意事项

    参考:

    https://www.runoob.com/python/python-object.html

    https://www.runoob.com/w3cnote/python-extends-init.html

    Python3中曾经在写pyqt的时候遇到一个问题,

    如果类继承了某个类.如下代码:UdpLogic 就继承了ToolsUi的类.

    class UdpLogic(tcp_udp_web_ui.ToolsUi):       
        def __init__(self, num):                  #这里相当于重写了.就不会调用父类的 init 了
            super(UdpLogic, self).__init__(num)   #但这里有super,说明也要调用父类的 init
            self.udp_socket = None                
            self.address = None
            self.sever_th = None
            self.client_th = None
            self.client_socket_list = list()      #如果没有这里,对一些必要的变量赋值,就会导致界面显示不出来.
            self.link = False                     #下面这里属于子类的变量了.
    

    class UdpLogic(tcp_udp_web_ui.ToolsUi):       #这里是一个类,然后继承了 界面tcp_udp_web_ui中的ToolsUi    def __init__(self, num):        super(UdpLogic, self).__init__(num)        self.udp_socket = None                        self.address = None        self.sever_th = None        self.client_th = None        self.client_socket_list = list()      #如果没有这里,对一些必要的变量赋值,就会导致界面显示不出来.        self.link = False                     #用于标记是否开启了连接

  • 相关阅读:
    shopping car 1.0
    文件分类
    求1-100的所有数的和
    输出 1-100 内的所有奇数和
    求1-2+3-4+5 ... 99的所有数的和
    关闭提示的下拉框
    h5页面乱码-设置编码
    常用的css
    渲染后新元素没有绑定事件
    爬虫日记-关于一些动态爬取
  • 原文地址:https://www.cnblogs.com/chulin/p/13968131.html
Copyright © 2011-2022 走看看