我正在寻找一种方法来限制如何调用python文件.基本上我只希望它从bash脚本调用它时可执行,但如果直接从终端或任何其他方式运行我不希望它能够运行.我不确定是否有办法做到这一点,但我想我会试一试.
解决方法:
您可以使用特殊的环境变量集从bash脚本运行它,例如:
FROM_BASH=1 /path/to/your_python_script.py
然后检查是否设置了变量:
if os.environ.get('FROM_BASH'):
# your exit code here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。