`
zuroc
  • 浏览: 1307759 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

python奇技淫巧

阅读更多

http://wiki.python.org/moin/ByteplayDoc
-----------------------

wget http://byteplay.googlecode.com/svn/trunk/byteplay.py
-----------------------

from types import FunctionType
from byteplay import Code, opmap


def _transmute(opcode, arg):
    if ((opcode == opmap['LOAD_GLOBAL']) and
        (arg == 'request')):
        return opmap['LOAD_FAST'], arg
    return opcode, arg


def requestless(function):
    code = Code.from_code(function.func_code)
    code.args = tuple(['request'] + list(code.args))
    code.code = [_transmute(op, arg) for op, arg in code.code]
    function.func_code = code.to_code()
    return function


@requestless
def test():
    print request


test(123)
1
0
分享到:
评论
1 楼 warrior.gao 2009-07-24  
 

相关推荐

    Python那些事——python的奇技淫巧

    Python,作为一门广受欢迎的编程语言,在...总之,Python的这些“奇技淫巧”展示了这门语言在实际编程中灵活多变的应用能力,对于学习和使用Python的开发者而言,了解这些技巧能够极大地提高开发效率和程序的用户体验。

    你所不知道的Python奇技淫巧13招【实用】

    在Python的世界里,有很多不为人知但非常实用的编程技巧,被称为“奇技淫巧”。以下是一些提升你Python编码效率和代码质量的小技巧: 1. **模块导入**: 在导入模块时,如果模块中的函数或类名较长,可以使用`...

    Python 语言有什么奇技淫巧吗?.docx

    Python 语言奇技淫巧总结 Python 语言作为一种高效、灵活的编程语言,具有许多奇技淫巧,可以帮助开发者提高编程效率和代码质量。在本文中,我们将探讨 Python 语言中的四大奇技淫巧:循环代码优化、异常处理,以及...

    Python-收集到的一些src挖掘奇技淫巧

    这个压缩包文件"Python-收集到的一些src挖掘奇技淫巧"可能是包含了一系列用于Python源代码安全检查和分析的技巧和工具。下面我们将深入探讨一些相关的知识点。 1. **源代码分析**:这是对软件项目源代码进行的详细...

    Python那些事——说说Python那些不为人知的技巧

    文档中提及的“奇技淫巧”可能指的是在日常编程过程中通过一些特定的编程方法或技巧来解决实际问题,从而提升开发效率和程序性能的方法。这些技巧往往不是Python官方文档中的基础知识,但通过社区分享和实践总结,...

    Python3教程-中文版

    "Python编码规范(PEP8)及奇技淫巧(不断更新) - CSDN博客.htm"这篇文章可能包含的是Python的编程最佳实践,即PEP8。PEP8是Python社区制定的官方编码风格指南,它规定了代码的缩进、命名规则、注释方式等,以提高代码...

    Python网络编程.pdf

    数据通信不再是两台机器(本地网络或互联网)之间的奇技淫巧,而是日常生活中不可或缺的一部分。“网络即计算机”——这是 Sun Microsystems 的口号,也是当今现实的真实写照。 #### 二、基础套接字使用 ##### 2.1...

    Python中使用bidict模块双向字典结构的奇技淫巧

    ### Python中使用bidict模块双向字典结构的奇技淫巧 #### 概述 `bidict`模块是Python中一种特殊的数据结构实现,它提供了一种双向字典的功能,即不仅能通过键查找对应的值,还能反过来通过值查找键。这对于需要在...

    SICP Python 描述 中文版

    现在用python的意义也是差不多的,不让学习者纠结于纷繁复杂的语法和一些奇技淫巧,透过表象直接理解程序设计的本质。如果为了学python或者是scheme,那还是不要看这本书了,成本太高。如果是为了吸收里面一些很好的...

    Python文档

    数据通信不再是两台机器(本地网络或互联网)之间的奇技淫巧,而是日常生活中不可或缺的一部分。“网络即计算机”——这是 Sun Microsystems 的口号,也是当今现实的真实写照。 #### 二、基础套接字使用 ##### 2.1...

    Python使用lambda抛出异常实现方法解析

    这两种方法都属于“奇技淫巧”,但在某些场景下非常实用。 #### 方法三:利用`exec()`函数(仅限Python 3.x) 在Python 3.x中,可以使用`exec()`函数来动态执行代码并抛出异常: ```python func = lambda: exec('...

    Cunning:奇技淫巧

    在IT领域,"奇技淫巧"通常是指一些非传统或者独特的方法,这些方法可能不常见,但能高效地解决特定问题。在这个场景中,提到的是Python编程的一些巧妙技巧,包括处理Excel数据以及使用gdspy进行图形绘制。下面将详细...

    Python_Schenanagins:一个有趣且有用的python脚本的地方!

    在Python的世界里,"Schenanagins"这个词可能是对各种奇技淫巧或巧妙编程技巧的一种幽默表达。通过这个项目,我们可以期待找到一些非传统的使用Python的方式,或者是解决常见问题的独特解决方案。 首先,让我们来看...

    Python网络编程

    数据通信不再是一种奇技淫巧,而是日常操作的基本组成部分。“网络即计算机”,正如Sun Microsystems的标语所言,这不仅是对现代计算环境的一种描述,也是对未来发展趋势的一种预示。计算机不再是孤立的个体,只与...

    leetcode下载-Python_Learning-FuckingAlgorithm:Python_Learning-FuckingAlgo

    问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法? 网上总有大佬...

    zh-google-styleguide-20220529.pdf

    6. 来自Google的奇技淫巧:分享了Google内部的一些高级编程技巧和最佳实践。 7. 其他C++特性:包括模板、异常处理、RTTI(运行时类型信息)等的使用规则。 8. 命名约定:规定了变量、函数、类等命名的规则,如采用...

Global site tag (gtag.js) - Google Analytics