编程语言
首页 > 编程语言> > 给python“平台”库伪造平台信息?

给python“平台”库伪造平台信息?

作者:互联网

在脚本的开头,我使用platform.system和platform.release来确定脚本在哪个OS和版本上运行(因此,它知道其数据位于Mac上的Application Support中,位于类似unix和non-mac的unix上) ,Windows< = XP上的appdata和Windows> = Vista上的appdata / roaming).我想测试决定操作系统和发行版的一系列ifs,elifs和else,但是我只能访问Mac 10.6.7,Linux的一些未知发行版和Windows7.有没有办法提供平台伪造的系统和发布信息,这样我可以确定XP,Solaris等无需安装即可正确处理脚本?

解决方法:

也许像

>>> platform.system = lambda: "whatever"
>>> platform.system()
'whatever'

标签:cross-platform,python
来源: https://codeday.me/bug/20191031/1975734.html