对python源码进行编译 1.生成.pyc文件 import py_compile py_compile.compile('hello.py') 2.优化源码文件 python -O -m py_compile 1.py 生成.pyo文件 例子: 1 [root@lvs-master tool]# ...
分类:
编程语言 时间:
2019-05-04 16:14:59
阅读次数:
164
起因 python本身只能做混淆,不能加密,多年的商业软件开发经验导致有某种“洁癖”欲望,将py编译打包 尝试 pyinstaller原理是freeze打包pyc文件,利用工具可完美逆行出源码 各种混淆脚本,版本兼容很差,配置繁琐 cython 常规使用只能编译单个特殊模块 解决 反复尝试摸索后,还 ...
分类:
编程语言 时间:
2019-04-26 14:42:13
阅读次数:
195
Python3 基础语法 编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: 上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、 ...
分类:
编程语言 时间:
2019-03-26 19:54:49
阅读次数:
195
双下方法 定义: 双下方法是特殊方法,他是解释器提供的,由双下线加方法名加双下划线 __方法名__具有特殊意义的方法 双下方法主要是Python源码程序员使用的,元编程 我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码 1.__len__ 计算长度 s = 'nihaoa ...
分类:
编程语言 时间:
2019-03-17 10:34:44
阅读次数:
201
全部代码 下载python源码包 安装python前的库环境 configure 这一步一般用来生成 Makefile,为下一步的编译做准备,可以通过在 configure 后加上参数来对安装进行控制,比如代码: 将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 ...
分类:
编程语言 时间:
2019-03-01 15:46:48
阅读次数:
210
一.学习期间要求 1.不允许迟到。(每次迟到罚20,扣5分) 2.不允许楼道内吸烟,不乱扔杂物。 3.尊重老师们。(老师包括主教/上课老师。。。) 4.听话 二.初识计算机 三 python的发展 Python 2x vs Python 3x 1.3x:源码规范,‘优雅’,‘明确’,‘简单’。2x相 ...
分类:
编程语言 时间:
2019-02-24 01:10:28
阅读次数:
198
print()本身就是用了多态:不同类型的对象,其实是调用了自身的print()方法多态:动物 狗1 = new狗()用公共的部分来指定类型,实则是调用各自的属性创建对象有两种方式:通过C API(存疑惑)通过类型对象运行时rumtime就是程序运行的时候。运行时库就是程序运行的时候所需要依赖的库。... ...
分类:
编程语言 时间:
2019-02-21 00:17:01
阅读次数:
191
反射: 通过字符串操作对象相关属性. 结果对照: 双下(魔术)方法: 定义:双下方法是特殊方法,他是解释器提供的,是 __方法名__形式的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码.. ...
分类:
其他好文 时间:
2019-01-31 21:34:37
阅读次数:
190
Python36编译安装 一,下载python源码包 网址:https://www.python.org/downloads/release/python-367/ 二,下载python3编译的依赖包(非常重要) 注意: 因为是编译安装,安装过后会缺少一些依赖包,运行python时会报缺少依赖的错误 ...
分类:
编程语言 时间:
2019-01-10 21:45:28
阅读次数:
203
热更新即在不重启进程或者不离开Python interpreter的情况下使得被编辑之后的python源码能够直接生效并按照预期被执行新代码。平常开发中,热更能极大提高程序开发和调试的效率,在修复线上bug中更是扮演重要的角色。但是要想实现一个理想可靠的热更模块又非常的困难。 1.基于reload ...
分类:
编程语言 时间:
2018-12-30 19:01:04
阅读次数:
242