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

In python what is the correct nomenclature for accessing a class attribute using dot notation?

这是语义问题,我正在为一个模块编写一个教程,这个模块是我为我的实验室设计的,我想知道是否有一个正确的术语可以使用点符号访问类属性。例如:

1
2
3
4
5
class funzo:
    def __init__(self,string):
        self.attribute = string
fun = funzo("Sweet sweet data")
fun.attribute

Now one can access the string by ??? the object named fun.

我一直在使用"点引用"这个词,但这似乎是错误的。我到处搜索并查看了python词汇表,但似乎什么也找不到。


属性访问,这是关于自定义的语言参考部分:

The following methods can be defined to customize the meaning of attribute access (use of, assignment to, or deletion of x.name) for class instances.

(强调我的)

因此,您的报价可以更好地表述为:

Now, one can access the attribute attribute by using dotted expressions on the instance named fun.

从python词汇表中"attribute"的条目中可以找到术语dotted expressions。

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

Now, one can access the attribute attribute using dot-notation on the instance named fun.

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