Python中的空括号是什么意思?

时间:2012-11-15 17:02:26

标签: python braces

请看一下这个片段:

import xlrd,spss
from xlrd import open_workbook
wb=open_workbook('C:/temp/testbook.xls')
sheetnames=[]
for s in wb.sheets():
   sheetnames.append(s.name)

我为什么要写“wb.sheets()”而不是“wb.sheets”?为什么它是“s.name”而不是“s.name()”?

当我不应该使用空支架时,我常常使用空支架。谁能告诉我他们的意思以及何时应该(不)使用它们?

1 个答案:

答案 0 :(得分:3)

当属性(工作表)是您要调用的函数时,()是必需的。当属性是想要直接使用的值而不是进行调用时,不应使用()