TypechoJoeTheme

至尊技术网

登录
用户名
密码
搜索到 2 篇与 的结果
2025-11-12

python变量中self的添加,python self变量

python变量中self的添加,python self变量
深入解析Python中self关键字的作用机制,探讨其在类与实例之间的桥梁意义,并通过实际代码示例说明为何必须显式传递self,以及如何正确使用它来构建可维护的面向对象程序。在学习Python的过程中,许多初学者都会对类定义中的self感到困惑。为什么每个方法的第一个参数都要写self?它到底代表什么?如果不加会怎样?这些问题背后,其实隐藏着Python面向对象设计哲学中最基础也最关键的机制——实例与方法之间的绑定关系。self并不是一个语法关键词,而是一个约定俗成的命名。你可以把它改成this甚至my_instance,程序依然能运行,但出于可读性和社区规范,几乎所有人都使用self。它的真正作用,是让类中的方法能够访问当前实例的数据和行为。换句话说,self就是那个“我”——当一个对象调用自己的方法时,它需要一种方式来指代自己,而self正是这个指代。举个例子,假设我们正在编写一个描述学生信息的类:python class Student: def init(self, name, age): self.name = name self...
2025年11月12日
38 阅读
0 评论
2020-12-29

PHP面向对象中的$this、self、parent

PHP面向对象中的$this、self、parent
<?php // $this 本对象 // self 本类 // parent 父类 class Single { public $rand; public static $ob; //final 方法不能被子类重写,实现单例模式 final protected function __construct() { $this->rand = mt_rand(1000, 9999); } public static function getins() { if (self::$ob == null) { self::$ob = new self(); } return self::$ob; } } var_dump(Single::getins()); class Par { public function __construct() { echo mt_rand(10000, ...
2020年12月29日
1,009 阅读
0 评论