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词汇表,但我似乎找不到任何东西.
属性访问,这是从定制它的语言参考部分:
可以定义以下方法来自定义类实例的属性访问(使用,赋值或删除
x.name)的含义.
(强调我的)
因此,您的报价可能更好:
现在,可以
attribute通过在名为的实例上使用虚线表达式来访问该属性fun.
从Python词汇表中的'attribute'条目中可以找到术语点缀表达式.
文档中用作虚线表达式的替代选择的另一个选择是,如标题中的点符号.这可以在标准类型层次结构的Callables部分找到,因此您可以考虑的另一个选项是:
现在,可以
attribute在名为的实例上使用点符号访问该属性fun.
在我看来,如果某人至少具有一些编程语言方面的经验,那么这两者都是完全可以理解的.我更喜欢术语点符号,因此会使用后者.