-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 に答える