self
self一般用在哪? 用在def __init__魔法方法后面__init__可以理解为初始化变量 自定义类的时候使用 自定义魔法方法时,加上self用于代表实例
比如self.width就是实例可以访问的一个变量,
不加self实例就访问不了 本帖最后由 sunrise085 于 2020-4-8 10:21 编辑
一般用在类class的函数中
在class的各个函数中,一般用self指代当前调用该函数的对象
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
x = Complex(3.0, -4.5)
print(x.r, x.i)
这里用print打印x.r和x.i,则会在函数中找class的成员变量r和i,这是self只带的就是当前调用时的该类实例化对象x 对象里都用self。创建实例运行时,self被称之为那个实例。比如:
>>> class demo: # 创建一个"demo"对象
def __init__(self):
print("Hello world!")
>>> test = demo()
Hello world!
>>>
页:
[1]