如何保护/加密python模块?

2024-03-28 21:47:15 发布

您现在位置:Python中文网/ 问答频道 /正文

  • 我的项目是开源的,除了一个我不想让人们知道实现的模块。事实上,我不介意一两个人打开这个东西,如果他们有足够的决心,但我最希望的是放弃一见钟情
  • 我只想隐藏单个模块的实现,如果人们想为项目做出贡献,接口仍然是完全可用的。也就是说,我希望人们能够做到:
import my_hidden_module

my_hidden_module.do_stuff()
  • 我的项目主要运行在Windows上,所以Windows独占建议是可以的
  • 我对隐藏代码这件事完全陌生,所以我不知道从哪里开始。如果有人能给我一个方向,我将不胜感激

Tags: 模块项目代码importmywindows开源贡献
1条回答
网友
1楼 · 发布于 2024-03-28 21:47:15

1)可以使用类和私有变量或 2) 使用name='main',但这不会实现接口上的代码 3) 看起来很蠢,但是你可以在这个函数上面添加注释,使其不被更改 否则你可以看到-How do I protect Python code?

相关问题 更多 >