首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

Python 有没有类似 JavaScript 的 xxx.min.js 压缩工具?

  •  
  •   rogwan · 2017-12-11 15:53:50 +08:00 via Android · 1384 次点击
    这是一个创建于 725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    主要功能就是:把类 /函数 /变量名全部自动生成随机字符串,人眼看不出功能了。

    虽然部署的代码还是公开的,但是可读性大大下降了。结构再复杂一点的项目,没有文档,类和 /函数 /变量名都是随机字符,拷去了代码也基本上只能原样运行,无法修改。一定程度上可以保护源代码的权益。
    10 回复  |  直到 2017-12-11 18:52:02 +08:00
        1
    ipwx   2017-12-11 16:04:44 +08:00
    这不叫压缩工具,叫混淆工具。

    然而你为什么不删掉 .py ,只保留目标机器的 .pyc 或者 .pyd 呢?
        2
    rogwan   2017-12-11 16:20:51 +08:00 via Android
    @ipwx 我给客户部署的是 docker 镜像,修改个什么功能还是需要重启服务的,不敢保证完全无 bug 呀😓
        3
    twor2   2017-12-11 16:22:49 +08:00
    同关注
        4
    smallHao   2017-12-11 16:29:19 +08:00
    知道 y combinator 吗?

    github: csvoss/onelinerizer
        5
    lmqdlr   2017-12-11 16:34:11 +08:00   ♥ 1
    吓我一跳,我还说进来学习一下靠缩进的 python 怎么压缩成一行呢
        6
    rogwan   2017-12-11 16:44:36 +08:00 via Android
    @smallHao 这个肯定不行呀😄 那么多 lambda,大项目肯定要跑崩溃的。

    我的意思是混淆命名,造成人眼不可读,不改代码实际逻辑。
        7
    Zzzzzzzzz   2017-12-11 16:50:14 +08:00
    cython 大法好
        8
    hahastudio   2017-12-11 17:12:28 +08:00
        9
    smallHao   2017-12-11 18:30:30 +08:00
    @rogwan 你没看懂 这个并没有改变代码逻辑
        10
    Sanko   2017-12-11 18:52:02 +08:00 via Android
    把换行去掉我想大概没人有读你代码的冲动了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1089 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    ♥ Do have faith in what you're doing.