python构造函数存的变量是全局变量

106次阅读
没有评论
python构造函数存的变量是全局变量

今天我要给大家讲一个关于python造函数存的变量是全局变量的故事,就像是在讲一个充满魔法和智慧的传说一样。

神奇的构造函数

在Python中,构造函数是一个非常神奇的存在,就像是一把能够打开奇迹之门的钥匙。当我们在类中定义了一个构造函数时,它就会在对象被创建时自动调用,而且可以把其中定义的变量当作全局变量来使用,就好像一支点亮整个世界的魔杖一样。

爱丽丝的故事

让我们来听一个关于爱丽丝的故事吧。爱丽丝是一个勇敢而聪明的女孩,她在Python的世界中冒险探索,发现了构造函数的神奇之处。

“`python class Magic: def __init__(self, name): self.name = name

alice = Magic(‘Alice’) print(alice.name) # 输出:Alice “`

就像是爱丽丝使用构造函数这把魔杖一样,通过传入参数,她创造出了属于自己的世界,让自己的名字在整个故事中闪耀发光。

全局变量的神奇

在爱丽丝的故事中,我们可以看到当构造函数中定义的变量被赋值后,它可以在整个类中当作全局变量来使用。就好像是一颗星星在夜空中闪烁不息,照亮了整个世界。

“`python class Magic: def __init__(self, name): self.name = name

def change_name(self, new_name): self.name = new_name

alice = Magic(‘Alice’) alice.change_name(‘Wonderland’) print(alice.name) # 输出:Wonderland “`

这就好像是在爱丽丝的故事中,她可以改变自己的名字,然后整个世界都会知道她已经变成了怎样的人。

结尾

就如同爱丽丝在Python的世界中冒险一样,构造函数带给我们的不仅仅是变量的存储,更是一种探索和发现的乐趣。让我们一起打开这扇神奇之门,用全局变量来点亮属于我们自己的故事。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:[db:作者]2023-11-29发表,共计804字。
新手QQ群:570568346,欢迎进群讨论 Python51学习