python创建函数、可以接受任意多个整数参数并求和_pythonxlwt:求和函数最大参数限制?...
使用xlwt庫生成excel文件時遇到此錯誤:File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormula.py", line 17, in __init__
self.__parser.formula()
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 81, in formula
self.expr("V")
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 88, in expr
self.prec0_expr(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 133, in prec0_expr
self.prec1_expr(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 151, in prec1_expr
self.prec2_expr(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 181, in prec2_expr
self.prec3_expr(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 210, in prec3_expr
self.prec4_expr(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 228, in prec4_expr
self.prec5_expr(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 251, in prec5_expr
self.primary(arg_type)
File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 517, in primary
raise Exception("%d parameters for function: %s" % (arg_count, func_tok.text))
Exception: 185 parameters for function: sum
在xlwt上挖掘源代碼,我可以看到sum函數有最多30個參數的硬限制。我想知道為什么有這樣的限制?如果有什么影響,如果它會更大?在
我的xlwtexcel文件生成的實現使用sum,并且對于大量數據,它可以使用比30個更多的參數(因為它對文件的許多子部分求和)。在
此處設置限制:
xlwt/ExcelMagic.py:
^{pr2}$
第三個數字(30)表示函數sum的最大參數。在
有沒有人知道是否有某種變通辦法,這樣我可以在需要的時候使用任意數量的參數,或者因為某些原因它不好嗎?在
當使用sum函數時,我可以直接在excel或{}上使用任意數量的參數(通過測試,至少沒有達到這個限制,如果有的話)
總結
以上是生活随笔為你收集整理的python创建函数、可以接受任意多个整数参数并求和_pythonxlwt:求和函数最大参数限制?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql录入foreigen错误_编译
- 下一篇: python3类与对象汽车,Python