小知识点

0---def__ init__ (self,[参数一],[参数二])方法 和super(Net, self).__init__()是什么

python中的super(Net, self).__init__()
 
首先找到Net的父类(比如是类NNet),然后把类Net的对象self转换为类NNet的对象,然后“被转换”的类NNet对象调用自己的init函数
#调用父类构造方法

这是对继承自父类的属性进行初始化。而且是用父类的初始化方法来初始化继承的属性。

class Person(object):
    def __init__(self,name,gender,age):
        self.name = name
        self.gender = gender
        self.age = age
 
class Student(Person):
    def __init__(self,name,gender,age,school,score):
        #super(Student,self).__init__(name,gender,age)
        self.name = name.upper()  
        self.gender = gender.upper()
        self.school = school
        self.score = score
 
s = Student('Alice','female',18,'Middle school',87)
print s.school
print s.name

1---pyqt5教程事件和信号

参考:https://www.jianshu.com/p/3c87c03c27ab

 2-全局变量

在__main__中定义a=[[]],之后再每个函数中global a,值统一

posted @ 2021-04-04 21:23  山那边不是山  阅读(44)  评论(0编辑  收藏  举报