
突如其来想到一个问题,就是有些时候调用一些方法比如dataframe.size(),这个后面需要加括号,而dataframe.columns不用加括号,这背后的原因是什么?或者说如果这个问题解释起来太麻烦了,那可以告诉我这个问题所属于哪方面的规则吗,我自行去了解一下,希望能得到一个方向。
对于属性类,不加括号,对于方法类,加括号表示运行,不加括号表示方法体
你要看调用的属性在对应的类中定义的是变量(常量)还是函数,如果是变量或者常量,则使用的时候就不需要加(),如果是函数或者方法,则使用的时候就需要加括号