首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测用户是否正在运行bpython shell

检测用户是否正在运行bpython shell
EN

Stack Overflow用户
提问于 2020-11-07 22:26:11
回答 1查看 24关注 0票数 0

我想要检测用户是否正在运行bpython shell。

我环顾四周,但找不到任何看起来有用的东西。例如,尝试导入bpython并依赖于此就是假阳性,因为用户可能安装了bpython,但实际上运行的是完全不同的shell。

有没有好的方法呢?

EN

回答 1

Stack Overflow用户

发布于 2020-11-07 22:57:12

下面的代码可以在我的系统上运行,但我不确定它的可移植性:

代码语言:javascript
复制
import sys

from pathlib import Path


executable_name = Path(sys.argv[0]).name
is_bpython = executable_name == 'bpython'

请注意,通过将非bpython解释器重命名为bpython或将bpython重命名为其他名称,可以很容易地欺骗此方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64728699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档