gpt4 book ai didi

python - 在实例化类之前在 Python 类中定义的方法的正确术语是什么?

转载 作者:太空狗 更新时间:2023-10-30 02:06:07 25 4
gpt4 key购买 nike

使用来自 http://docs.python.org/tutorial/classes.html#class-objects 的示例:

class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'

根据那些文档,f 是一个返回函数对象的属性引用。

有没有更简短的方式来表达 f 是什么?我可以称它为类的方法吗(注意我没有说“类方法”是不正确的)?还是类中定义的函数?还是实例方法?

换句话说,就 f 与 MyClass 的关系而言,f 的正式简写术语是什么?

最佳答案

如果您具体指的是 MyClass.f 返回的 f,则 f 是一个未绑定(bind)方法。或者至少 REPL 是这样调用它的:

>>> MyClass.f
<unbound method MyClass.f>

但总的来说,我认为没有人会指责您简单地将其称为“方法”。或者,就其与 MyClass 的关系而言,MyClass 的一个方法。

关于python - 在实例化类之前在 Python 类中定义的方法的正确术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751998/

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