这是一个有点笼统的问题。你知道吗
如果我正在创建一个包含函数的类,我可以引用该类中的另一个函数吗?
对于ex,这是否起作用:
class pythonExcelFunctions():
def getSheetNumber(self, fileName, sheetName):
workbook = xlrd.open_workbook(fileName, on_demand=True)
for index, sheet in enumerate(workbook.sheet_names()):
if sheet == sheetName:
return index
def createSheet(self, fileName, sheetName):
rb = xlrd.open_workbook(fileName, formatting_info=True, on_demand=True)
wb = xl_copy(rb)
Sheet1 = wb.add_sheet(getSheetNumber(fileName, sheetName))
wb.save(fileName)
是的,通过这个自变量。在本例中,您希望执行
self.getSheetNumber(fileName, sheetName)
,而不是getSheetNumber(fileName, sheetName)
。Self基本上就是这个类的实例,您需要告诉python在哪个实例上调用该函数。你知道吗相关问题 更多 >
编程相关推荐