sourcedata:从python生成c ++和golang数据文件
源数据
Sourcedata可帮助您生成包含从python计算得出的值的源文件。 它可以用于针对python实现测试其他语言的代码。
C ++演示
假设logsumexp_testgen.py包含以下内容:
import math
import sourcedata
@ sourcedata . generator ( namespace = "Testdata" )
def logsumexp_testdata ():
inputs = [ 1. , 2. , 3. , 4. , 5. ]
yield "inputs" , inputs
expected = math . log ( sum ( map ( math . exp , inputs )))
yield "expected" , expected
跑步
$ sourcedata logsumexp_testgen