 |
|
Loovemaker
V2EX member #583119, joined on 2022-05-28 18:31:50 +08:00
|
 |
Per Loovemaker's settings, the topics list is only visible after you sign in |
Deals info, including closed deals, is not hidden
Loovemaker's recent replies
Hi ,@huzhikuizainali:
> 为什么说类“类内部的函数之间可以通过 “非传参” 以及 “非全局变量” 的形式共享资源。”呢?
“非全局变量”好理解,资源都封装在 class 里面了;
我对“非传参”的理解是:写在 class 里面的几个 def 实际是属于 class 的。Python 的确是用一个小语法糖,把`People.selfintro(P1)`转换成了`P1.selfintro()`,看起来好像是要传入`self`作为参数。
但是,这是 Python 要求的,在很多面向对象编程的环境(其它语言)中,是不需要开发者写这个传入`self`的操作的,那种情况下开发者就算不传也不写,编译器也能知道;以我的毕生所学,这样才是主流?
额,上面那条 a 有办法清理嘛?