有什么方法可以摆脱自我吗?
有没有办法让Python的方法可以访问类里面的属性和方法,而不需要用到self这个参数呢?
每次都要写self. self. self. self.,真的让人觉得烦。代码看起来太丑了,我甚至在考虑是不是干脆不再用类了,只是为了让代码好看。我不在乎风险或者最佳实践,我只想不再看到self。
附言:我知道可以重命名,但这不是重点。
3 个回答
3
唯一可能的解决办法(除了自己动手做一个不带自引用的Python版本(使用源代码))
试试其他编程语言。
5
这篇博客是Guido写的,讲了为什么这个东西会一直存在。你可以在这里看看:http://neopythonic.blogspot.co.uk/2008/10/why-explicit-self-has-to-stay.html
2
不,没有其他的选择。不过,你可以用其他的词代替“self”,虽然大家通常还是用“self”这个词。