module PyCall module Utils def int(pyobj) @int ||= PyCall.eval('int') @int.(pyobj) end def len(pyobj) @len ||= PyCall.eval('len') @len.(pyobj) end def slice(*args) Slice.new(*args) end def str(pyobj) @str ||= PyCall.eval('str') @str.(pyobj) end def tuple(*args) PyCall::Tuple[*args] end def type(pyobj) @type ||= PyCall.eval('type') @type.(pyobj) end end extend Utils end