请看一下这个片段:
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()
”?
当我不应该使用空支架时,我常常使用空支架。谁能告诉我他们的意思以及何时应该(不)使用它们?
答案 0 :(得分:3)
当属性(工作表)是您要调用的函数时,()
是必需的。当属性是想要直接使用的值而不是进行调用时,不应使用()
。