在PyParsing中显示求值步骤

2024-10-02 20:41:42 发布

您现在位置:Python中文网/ 问答频道 /正文

previous question中,我被告知PyParsing是一种计算自定义数学表达式的方法。我仍然对使用它感兴趣,但是为了这样做,我需要能够检索一些评估子步骤。例如,在示例文件dice2.py中,对于卷“4d20+5.5+4d6.takeHighest(3)”,我想要如下内容:

4d20 + 5.5 + 4d6.takeHighest(3)
[2,6,13,18] + 5.5 + [2,2,5,6].takeHighest(3)
39 + 5.5 + [2,5,6]
44.5 + 13
57.5

到目前为止,我还没有找到任何方法来检索这些信息。这可能吗?如果是的话,我怎样才能得到它?你知道吗


Tags: 文件方法py信息示例内容表达式步骤