python 的“类”的应用

目录
从类中的变量访问开始讲起,如下:

那么我们要如何访问这个变量呢?

一.定义类变量

class variable:
    a = '我是类变量'
 
    def showvarible(self):
        b = '我是函数变量'
        print(a)
        print(b)
variable().showvarible()

毫无疑问,编译器就已经报错了,这是因为类中的变量不可以在函数中直接访问,应该这样

class variable:
    a = '我是类变量'
    def showvarible(self):
        b = '我是函数变量'
        print(variable.a)
        print(b)

variable().showvarible()
我是类变量
我是函数变量

其实我们还可以通过self去访问

class variable:
    a = '我是类变量'
    def showvarible(self):
        b = '我是函数变量'
        print(self.a)
        print(b)
variable().showvarible()

#结果是一样的

我是类变量
我是函数变量

还可以怎么做呢,我们通过构造函数给定一个参数,类中可访问

class variable:
 
    def __init__(self,a):
        self.a = '我是类变量'
 
    def showvarible(self):
        b = '我是函数变量'
        print(self.a)
        print(b)

variable(1).showvarible()
我是类变量
我是函数变量

这里需要注意的是,实例化的时候必须给参数,由于python是动态语言,不需要指定参数的类型,你可以放int,比如1,也可以给一个字符串。

上一篇:学习进度笔记23


下一篇:TF - 构造基本神经网络