gpt4 book ai didi

python - 我可以在另一个子类中引用一个子类吗?

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:30 25 4
gpt4 key购买 nike

这是一个有点普遍的问题。

如果我创建一个包含函数的类,我可以引用该类中的另一个函数吗?

对于前此工作是否有效:

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 在哪个实例上调用该函数。

关于python - 我可以在另一个子类中引用一个子类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com