擅长:python、mysql、java
<p>也许你应该发布完整的类代码,有些东西没有真正意义,比如:</p>
<pre><code>def CreateSheet(workbook, sheet_name):
workbook.create_sheet(sheet_name)
workbook.save(workbook_path)
return sheet_name
</code></pre>
<p>当您返回<code>sheet_name</code>-这与您在输入中给出的值基本相同,它是没有意义的。其次,您使用<code>workbook_path</code>作为参数,我假设它是一个class属性,否则不清楚如何在方法中使用它</p>
<p>还包括:</p>
<pre><code>def CreateWorkbook(workbook_path):
workbook = openpyxl.Workbook()
workbook.save(workbook_path)
return workbook_path
</code></pre>
<p>返回相同的输入参数路径,这同样没有意义,在下面的代码中使用<code>workbook_path</code>作为<code>workbook</code>。这可能是个错误,但也有一些错误,所以也可能是其他错误</p>
<p>对于您的问题,请尝试调试代码,最终在每个方法上打印出创建的对象实际已创建的“证明”</p>