![]() |
1
0
当然,您可以从decorator访问函数代码(已经编译过),分解并破解它。您甚至可以访问它在中定义的模块的源并重新编译它。但我认为这是不必要的。下面是一个使用装饰生成器的示例,其中
|
![]() |
2
2
您可以使用导入挂钩来实现此目标… …但我个人认为这有点讨厌。 如果你想沿着这条路走,基本上你要做的是:
不利方面:
亲自 我不会去的,但如果你去的话,有一个问题是 Python Magazine 做这类事情的地方会有一些详细的介绍,我建议把这方面的背景资料读一下。(由Paul McGuire撰写,2009年4月发行,可能以PDF格式提供)。 特别是使用 亚胺基 和pyparsing的例子一样,但原理是相同的。 |
![]() |
3
1
像这样的怎么样:
lambda有点难看,但它很简单,可能比使用预编译技巧更易读。 |