-1

请看一下这个片段:

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()”?

当我不应该使用空括号时,我经常使用空括号,反之亦然。谁能告诉我它们的含义以及我应该(不)何时使用它们?

4

1 回答 1

3

()当属性(表格)是您可以调用的函数时,这是必需的。当()属性是要直接使用而不是调用的值时,不应使用 。

于 2012-11-15T17:05:30.217 回答