ruby から python コードを実行したい。私はこの宝石を使用しています。 ルビーコード:
require "rubypython"
RubyPython.start
fileinput=RubyPython.import("fileinput")
RubyPython.stop
次のエラーが表示されます: rubypython warning: undefining `object_id' may cause a significant problem
ルビーコード:
require "rubypython"
RubyPython.start
fileinput=RubyPython.import("fileinput")
name=''
name2=""
r=0
i=0
open_file=fileinput.input("lala")
output=open("lalal","w")
for line in open_file:
keys=line.split()
length=(len(keys))
if length==3:
if (keys[0]!=name and i!=0):
output.write("%s\t%s\t%s\n"%(name,name2,r))
name=keys[0]
name2=keys[1]
r=float(keys[2])
output.write("%s\t%s\t%s\n"%(name,name2,r))
output.close()
RubyPython.stop
エラーが発生します:
unique.rb:12: syntax error, unexpected ':', expecting keyword_do_cond or ';' or '\n'
unique.rb:15: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
if length==3:
^
unique.rb:17: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
unique.rb:18: syntax error, unexpected ')', expecting '='
output.write("%s\t%s\t%s\n"%(name,name2,r))
gem が機能していないようです。何が問題になる可能性がありますか?
前もって感謝します