相关疑难解决方法(0)

那么"来自__future__ import barry_as_FLUFL"到底是做什么的呢?

我知道这是一个内心的笑话,意味着留下来(就像" from __future__ import braces"),但究竟是什么呢?

python operators

68
推荐指数
3
解决办法
2万
查看次数

Python - 代码类型标志

我正在查看 codetype 对象,特别是 co_flags 属性。

我写了一个小函数

def f(a,b,c,*args):
   print a,b,c,args
Run Code Online (Sandbox Code Playgroud)

它被编译为代码类型对象。检查codetype对象,容器(外部codetype)co_flag设置为64,函数(内部codetype)为71

根据文档,如果函数具有变量参数(例如 *args)并且该位在外部和内部代码类型对象上设置,则设置 0x40 (64)。

我是在想

  • 为什么容器设置为 64,因为它所做的只是设置函数,例如没有使用变量参数?
  • 函数代码类型 co_flags 中的其他位有何作用?

是否有文档提到“保留供内部使用”但没有提及其他内容的各种标志的完整列表?

我正在使用 python 2.7.10

python

1
推荐指数
1
解决办法
3953
查看次数

标签 统计

python ×2

operators ×1