小编Hel*_*der的帖子

Python缩进\上下文级别以记录前缀长度

我的想法是制作上下文记录方案,如下例所示:

[   DEBUG] Parsing dialogs files
[   DEBUG] ... [DialogGroup_001]
[   DEBUG] ...... Indexing dialog xml file [c:\001_dlg.xml]
[   DEBUG] ......... dialog [LobbyA]
[   DEBUG] ............ speech nodes [3]
[   DEBUG] ............... [LobbyA_01]
[   DEBUG] ............... [LobbyA_02]
[   DEBUG] ............... [LobbyA_03]
[   DEBUG] ............ sms nodes [0]
[   DEBUG] ......... dialog [LobbyB]
[   DEBUG] ............ speech nodes [3]
[   DEBUG] ............... [LobbyB_01]
[   DEBUG] ............... [LobbyB_02]
[   DEBUG] ............... [LobbyB_03]
[   DEBUG] ............ sms nodes [0]
[   DEBUG] ... [DialogGroup_002] …
Run Code Online (Sandbox Code Playgroud)

python logging

13
推荐指数
3
解决办法
5430
查看次数

如何防止反编译或检查python代码?

让我们假设有一个大的商业项目(又名Project),它使用Python来管理插件,以配置可以由Project附加和使用的新控制表面.

有一个小的信息泄漏,Project的Python API的某些部分泄露给公共信息,人们能够编写Python脚本,这些脚本由底层Python实现调用,作为Project的插件加载机制的一部分.

此外,使用inspect模块和原始__dict__读数,人们能够找到Project的底层Python实现的主要部分.

有没有办法保密Python密码?

快速浏览Python的文档揭示了一种以inspect这种方式抑制模块导入的方法:

import sys
sys.modules['inspect'] = None
Run Code Online (Sandbox Code Playgroud)

它完全解决了这个问题吗?

python decompiling inspect

5
推荐指数
2
解决办法
4762
查看次数

标签 统计

python ×2

decompiling ×1

inspect ×1

logging ×1