コード例 #1
0
ファイル: test_miniimage.py プロジェクト: antoine1fr/pygirl
def w(any): 
    if any is None:
        return objtable.w_nil
    if isinstance(any, str):
        # assume never have strings of length 1
        if len(any) == 1: 
            return utility.wrap_chr(any)
        else:
            return utility.wrap_string(any)
    if isinstance(any, int):    
        return utility.wrap_int(any)
    if isinstance(any, bool):
        return utility.wrap_bool(any)
    if isinstance(any, float):
        return utility.wrap_float(any)
    else:
        raise Exception    
コード例 #2
0
def w(any):
    if any is None:
        return objtable.w_nil
    if isinstance(any, str):
        # assume never have strings of length 1
        if len(any) == 1:
            return utility.wrap_chr(any)
        else:
            return utility.wrap_string(any)
    if isinstance(any, int):
        return utility.wrap_int(any)
    if isinstance(any, bool):
        return utility.wrap_bool(any)
    if isinstance(any, float):
        return utility.wrap_float(any)
    else:
        raise Exception
コード例 #3
0
 def func(interp, v1, v2):
     res = op(v1, v2)
     w_res = utility.wrap_bool(res)
     return w_res
コード例 #4
0
def func(interp, w_arg, w_rcvr):
    return utility.wrap_bool(w_arg.equals(w_rcvr))
コード例 #5
0
ファイル: primitives.py プロジェクト: antoine1fr/pygirl
 def func(interp, v1, v2):
     res = op(v1, v2)
     w_res = utility.wrap_bool(res)
     return w_res
コード例 #6
0
ファイル: primitives.py プロジェクト: antoine1fr/pygirl
def func(interp, w_arg, w_rcvr):
    return utility.wrap_bool(w_arg.equals(w_rcvr))