gpt4 book ai didi

python - 如何从外部版本中删除代码

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:30 25 4
gpt4 key购买 nike

我想发布我的一部分代码供外部使用。外部客户只能使用(甚至可以看到)某些功能或方法。有没有办法在 Python 中做到这一点?

我考虑过将要删除的代码包装在 if __debug__: 中,然后使用 py_compilecompileall 创建一个 .pyc 文件,然后然后使用 uncompyle2 从新字节码重新创建源代码。 __debug__ 只是创建一个 if False 条件,该条件被“编译器”删除。我不知道如何通过 -O 选项使用那些“编译器模块”。

最佳答案

我不知道是否有任何标准工具可以执行此操作,但用适当编码的注释标记这些部分,然后通过输出一组新文件的脚本运行所有文件应该不会太困难省略这些评论之间的行。

关于python - 如何从外部版本中删除代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35163501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com