• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python dotnet.box函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中pypy.translator.cli.dotnet.box函数的典型用法代码示例。如果您正苦于以下问题:Python box函数的具体用法?Python box怎么用?Python box使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了box函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: load

 def load(self, builder):
     holdertype = box(self.holder).GetType()
     funcfield = holdertype.GetField('func')
     delegatetype = self.delegatetype
     index = self._get_index(builder)
     self._load_from_array(builder, index, holdertype)
     builder.il.Emit(OpCodes.Ldfld, funcfield)
     builder.il.Emit(OpCodes.Castclass, delegatetype)
开发者ID:antoine1fr,项目名称:pygirl,代码行数:8,代码来源:rgenop.py


示例2: fn

 def fn(flag):
     a = ArrayList()
     a.Add(None)
     if flag:
         obj = cliupcast(a, System.Object)
     else:
         obj = box(42)
     b = clidowncast(obj, ArrayList)
     return b.get_Item(0)
开发者ID:Debug-Orz,项目名称:Sypy,代码行数:9,代码来源:test_dotnet.py


示例3: genconst

 def genconst(self, llvalue):
     T = ootype.typeOf(llvalue)
     if T is ootype.Signed:
         return IntConst(llvalue)
     elif T is ootype.Bool:
         return IntConst(int(llvalue))
     elif isinstance(T, ootype.OOType):
         return ObjectConst(box(llvalue))
     else:
         assert False, "XXX not implemented"
开发者ID:antoine1fr,项目名称:pygirl,代码行数:10,代码来源:rgenop.py


示例4: call_method

def call_method(space, b_obj, b_type, name, w_args, startfrom):
    b_args, b_paramtypes = rewrap_args(space, w_args, startfrom)
    b_meth = get_method(space, b_type, name, b_paramtypes)
    try:
        # for an explanation of the box() call, see the log message for revision 35167
        b_res = box(b_meth.Invoke(b_obj, b_args))
    except TargetInvocationException, e:
        b_inner = native_exc(e).get_InnerException()
        message = str(b_inner.get_Message())
        # TODO: use the appropriate exception, not StandardError
        raise OperationError(space.w_StandardError, space.wrap(message))
开发者ID:alkorzt,项目名称:pypy,代码行数:11,代码来源:interp_clr.py


示例5: fn

 def fn():
     x = ArrayList()
     t = x.GetType()
     meth = t.GetMethod('get_Item')
     args = init_array(System.Object, box(0))
     try:
         meth.Invoke(x, args)
         return "Impossible!"
     except TargetInvocationException, e:
         inner = native_exc(e).get_InnerException()
         message = str(inner.get_Message())
         return message
开发者ID:AishwaryaKM,项目名称:python-tutorial,代码行数:12,代码来源:test_dotnet.py



注:本文中的pypy.translator.cli.dotnet.box函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python dotnet.typeof函数代码示例发布时间:2022-05-27
下一篇:
Python test_genc.compile函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap