gpt4 book ai didi

python - python 代码中的 (self) 是什么? (面向对象问题)

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:21 25 4
gpt4 key购买 nike

class MyController(BaseController):

def index(self):
# Return a rendered template
#return render('/test.mako')
# or, return a response
return ''

为什么“index”这个函数会有“self”?

我从 Pylons Controller 得到了这段代码

最佳答案

许多语言,如 C++ 和 Java,在成员函数中都有一个隐式指针。在那些语言中,它是“这个”。另一方面,Python 需要为该指针指定一个 EXPLICIT 名称。按照惯例,它是“self”,但实际上您可以将任何您喜欢的东西放在那里,只要它是一个有效的标识符即可。

关于python - python 代码中的 (self) 是什么? (面向对象问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2960878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com