本文整理汇总了Python中pypy.interpreter.pycode.PyCode._code_new_w方法的典型用法代码示例。如果您正苦于以下问题:Python PyCode._code_new_w方法的具体用法?Python PyCode._code_new_w怎么用?Python PyCode._code_new_w使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pypy.interpreter.pycode.PyCode
的用法示例。
在下文中一共展示了PyCode._code_new_w方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: unmarshal_pycode
# 需要导入模块: from pypy.interpreter.pycode import PyCode [as 别名]
# 或者: from pypy.interpreter.pycode.PyCode import _code_new_w [as 别名]
def unmarshal_pycode(space, u, tc):
argcount = u.get_int()
nlocals = u.get_int()
stacksize = u.get_int()
flags = u.get_int()
code = unmarshal_str(u)
u.start(TYPE_TUPLE)
consts_w = u.get_tuple_w()
# copy in order not to merge it with anything else
names = unmarshal_strlist(u, TYPE_TUPLE)
varnames = unmarshal_strlist(u, TYPE_TUPLE)
freevars = unmarshal_strlist(u, TYPE_TUPLE)
cellvars = unmarshal_strlist(u, TYPE_TUPLE)
filename = unmarshal_str(u)
name = unmarshal_str(u)
firstlineno = u.get_int()
lnotab = unmarshal_str(u)
code = PyCode._code_new_w(
space,
argcount,
nlocals,
stacksize,
flags,
code,
consts_w,
names,
varnames,
filename,
name,
firstlineno,
lnotab,
freevars,
cellvars,
)
return space.wrap(code)