在python中,使用点表示法访问类属性的正确命名法是什么?

Jam*_*per 2 python oop python-3.x

这是语义问题,我正在为我的实验室一起编写一个模块的教程,我想知道是否有一个正确的术语来使用点表示法来访问类属性.例如:

class funzo:
    def __init__(self,string):
        self.attribute = string
fun = funzo("Sweet sweet data")
fun.attribute
Run Code Online (Sandbox Code Playgroud)

现在可以通过???访问该字符串 名为fun的对象.

我一直在使用"点引用"这个词,但这似乎不对.我用Google搜索并检查了python词汇表,但我似乎找不到任何东西.

Jim*_*ard 6

属性访问,这是从定制它的语言参考部分:

可以定义以下方法来自定义类实例的属性访问(使用,赋值或删除x.name)的含义.

(强调我的)

因此,您的报价可能更好:

现在,可以attribute通过在名为的实例上使用虚线表达式来访问该属性fun.

Python词汇表中的'attribute'条目中可以找到术语点缀表达式.

文档中用作虚线表达式的替代选择的另一个选择是,如标题中的点符号.这可以在标准类型层次结构Callables部分找到,因此您可以考虑的另一个选项是:

现在,可以attribute在名为的实例上使用点符号访问该属性fun.

在我看来,如果某人至少具有一些编程语言方面的经验,那么这两者都是完全可以理解的.我更喜欢术语点符号,因此会使用后者.