我可以参考另一个子类中的子类吗?

这是一个普遍的问题。

如果我正在创build一个带有函数的类,我可以参考该类中的另一个函数吗?

对于这个工作,

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) 

是的,通过这个自variables。 在这种情况下,而不是getSheetNumber(fileName, sheetName)你会想做self.getSheetNumber(fileName, sheetName) 。 Self基本上就是类的实例,你需要告诉python哪个实例调用该函数。