在脚本的开头,我使用 platform.systemplatform.release 来确定脚本在哪个操作系统和版本上运行(所以它知道它的数据在 Mac 上的应用程序支持中,在类 unix 和非 mac unix 上的主页,在 windows 上的 appdata = Vista)。我想测试我的 if s、elif s 和 else s 系列,它们决定了操作系统和发行版,但我只能访问 Mac 10.6.7、一些未知的 Linux 发行版和 Windows 7。有没有办法提供 platform 假系统和发布信息,以便我可以确定 XP、Solaris 等无需安装即可正确处理脚本?

最佳答案

也许像

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

关于python - 给python "platform"库假平台信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14160178/

10-13 08:19