gpt4 book ai didi

python - 如何用私有(private)代码共享谷歌colab

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:03 24 4
gpt4 key购买 nike

我想分享一个 Google colab notebook,但需要隐藏部分代码。是否可以将私有(private)代码放在单独的 .py 或 Colab notebook 中,并导入它,以便那些有权访问公共(public) Colab notebook 的人看不到私有(private) .py 或 Colab notebook?

非常感谢。

最佳答案

不是真的;您隐藏代码的能力取决于您的用户无法检查它:

import some_file # your private .py

from inspect import getsource
print(getsource(some_file))

最后一行将打印文件的完整源代码 - 不管它是如何导入的。

如果您不希望您的用户知道或弄清楚这一点(不是一个安全的赌注),那么是的,您可以通过对存储(例如驱动器)的 self 验证请求运行导入, Google Cloud Bucket),用户无法访问,但这将涉及很多步骤(我不知道)。

参见 this SO有关隐藏代码的更多信息,以及一些使检查更难的具体方法。


更新:解决方法是在只读 模式下共享,其中可以执行但不能编辑单元格 - 参见 this SO对于几种方法。请注意,这仍然不能使您的代码完全保密,但链接中的某些方法可能很难规避(需要黑客攻击)- 有效,成功。

关于python - 如何用私有(private)代码共享谷歌colab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58870038/

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