如何为python app的所有子项设置语言环境?

时间:2016-07-22 23:22:01

标签: python subprocess locale

我已经在python中为Ubuntu桌面编写了一个app指示器,它通过子进程调用多个外部程序。它在英语语言环境下工作正常,但与其他人打破。

我知道有一种方法可以subprocess.call( ['command','arg1','arg3'], env=new_env_dict)但我感兴趣的是,是否有办法强制所有subprocess次呼叫都有新环境,而不是每次都调用它。

1 个答案:

答案 0 :(得分:3)

到目前为止,我还没有找到一种方法来全局告诉所有NS调用使用特定的环境,所以我决定使用单个函数,它只接受参数列表,并且语言环境设置如{{3}所示但是有轻微的变化。

var integer: Int = 1

var double = Double(integer)

var nsnumber1 = NSNumber(integer: integer) as Double