とりあえず動いてるコードがこれです。

python = CreateOleObj("ScriptControl")
python.Language = "python"

                         // 結果
print python.eval("print('aa')")       // NULL
print python.eval("'aa'")          // aa
print python.eval("((100+200)*5)/400") // 3.75

textblock text1               // コードの定義(文字列扱い)
def inc(i):
return(i+1)
endtextblock

// print python.run("inc", 1)         // 例外発生
// print python.eval("inc(1)")         // 例外発生

python.AddCode(text1)             // コードの追加
print python.Run("inc", 1)          // 2
print python.eval("inc(1)")          // 2

print python.ExecuteStatement("inc(1)") // 2