Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >python中env变量的继承

python中env变量的继承
EN

Stack Overflow用户
提问于 2019-03-05 01:00:57
回答 2查看 1.8K关注 0票数 3

我需要检索调用python程序的父进程( shell)的env变量$PS1$PS1不属于python进程中的os.environsys.ps1存储自己的提示符。

我们如何将这个变量从shell传递给程序?

我使用:python3 program.py从shell调用程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-05 01:17:48

python脚本可以通过os.environ访问所有环境变量。您的问题是,PS1不是环境变量,而是shell的局部变量。

这意味着shell不会将它传递给环境中的子程序(您可以通过在shell中键入envprintenv来控制它)。因此,除非在启动Python之前手动将其放在环境中(export PS1表示sh或bash),否则您无法在Python脚本中获得它。

票数 2
EN

Stack Overflow用户

发布于 2019-03-05 01:16:04

如果分配给$PS1的值在program.py运行时没有变化,那么最好的选择可能是将其作为参数传递,并使用argparse解析在脚本中检索它。如果值在运行时发生更改,则其中一个选项是将其存储在某个临时文件中并从其中读取。

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

https://stackoverflow.com/questions/54998956

复制
相关文章
Python中的继承
python3中使⽤的都是新式类. 如果基类谁都不继承. 那这个类会默认继承 object
星陨1357
2023/03/14
7310
Python中的继承
【C++】继承 ⑨ ( 继承中成员变量同名的处理方案 )
显然 , 父类 Parent 和 子类 Child 中 , 成员变量 b 发生了冲突 , 父类 和 子类 中各自定义了一个成员变量 b ;
韩曙亮
2023/10/25
4300
【C++】继承 ⑨ ( 继承中成员变量同名的处理方案 )
Python中的继承
面向对象程序语言的一个重要特点是继承。继承提供了在已存在类的基础上创建新类的方法。继承的子类 拥有被继承的父类的所有方法,在此基础上,子类还可以添加自己的专有方法。继承是类的强有力的特点。一些程序不用继承将会非常复杂,用了继承,写起来就会简单扼要,通俗易懂。另外,通过继承,还可以重新利用以前编写的代码,因为你可以对父类的方法进行定制,而并非一定要修改它们。有时,继承反映了问题的自然结构,这样使程序更容易理解。任何事情都有双重性。继承也有可能使程序变得难以阅读。调用一个方法时,有时很难判断它是在哪定义的。相关的代码可能分散在几个模块中。所以,有些事情利用继承的特点能够做好,不利用继承,也可能做的不错。如果问题的自然结构不倾向于用继承解决,那么就不要用,用了反而不好。
我叫什么好
2022/01/07
7370
从.env文件中为NodeJS加载环境变量[每日前端夜话0xA9]
使用环境变量是配置 Node.js 程序的好方法。而且许多包或模块可以基于不同的 NODE_ENV 变量的值表现出不同的行为。
疯狂的技术宅
2019/08/15
3.9K0
Python中类的继承、多层继承和多继承
继承的语法为在类名后的小括号()中写入要继承的父类名,如果要继承多个类则中间用逗号分隔。
Python碎片公众号
2021/02/26
5.5K0
Python中类的继承、多层继承和多继承
python中的多继承
python和C++一样,支持多继承。概念虽然容易,但是困难的工作是如果子类调用一个自身没有定义的属性,它是按照何种顺序去到父类寻找呢,尤其是众多父类中有多个都包含该同名属性。
py3study
2020/01/06
6840
python中的变量
  什么是变量?总结不好也记不得它的完整定义,就举个例子来便于自己学习总结吧。假如我们要计算1+2的值,那么首先在内存中要存储两个值,一个是:1,一个是:2。内存中有了这两个值,计算的时候就会找到它们进行计算。但是我们可能是计算任意两个数相加,数学中我们常用 x+y 来表示两个任意的数相加。假如在程序中我们用a+b来表示两个数相加,那么当a=1,b=2时,就可以计算出1+2=3,此时这个a和b就是变量,它们也可以等于其他数值,结果也是随着数值的改变而改变的。a和b的值能变动,就叫变量。刚才说了内存中存了1和2,那么a和b与内存中的1和2有什么联系呢,可以理解为a=1,b=2就是把内存中的1取个名字叫a,内存中的2取个名字叫b。这样按名字就能找到它的值了。
py3study
2020/01/19
2.5K0
python中的变量
Java-变量的继承
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019/07/31
9340
Java-变量的继承
python中的变量
本文介绍了Python中的变量和运算符,包括整数、浮点数、布尔数、字符串和列表等数据类型的操作和应用。同时,还介绍了Python中的字符串格式化、运算符的优先级和字符串的切片等知识点。
企鹅号小编
2017/12/28
2.8K0
python中的变量
python中的变量
通过上面的对比可以看到,python2中在运行赋值运算符的时候,变量始终是整型,而在python3中,变量在做除法运算符的时候会变为浮点型。
嘻哈记
2021/03/20
2K0
webpack中mode、NODE_ENV、DefinePlugin、cross-env的使用
通过选择 development, production 或 none 之中的一个,来设置 mode 参数,你可以启用 webpack 内置在相应环境下的优化。其默认值为 production。
用户3258338
2021/04/01
2.9K0
webpack中mode、NODE_ENV、DefinePlugin、cross-env的使用
httprunner学习13-环境变量.env
一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境:
上海-悠悠
2019/09/29
1.6K0
Python中的类、对象、继承
上述访问级别更多的是一种编程约定,即便是以双下划线开头的字段,在类的外部也是可以访问的,但不建议这么做。示例代码如下:
雪飞鸿
2018/09/05
2.3K0
Python中的类、对象、继承
python中类的多继承
类似于c++中某个类,一次可以继承多个父类,所有被继承的这些父类的方法和属性都将可以被子类使用。
刘金玉编程
2019/08/09
1.4K0
再谈 Python 中的继承(译)
本文是 Subclassing in Python Redux 的中文版。在阅读的过程中,我发现与我的「友好的 Python」不谋而合,故向作者请求翻译此文。版权归原作者 Hynek Schlawack 所有。除非特别说明,本文所有的「我」均指原作者 Hynek。
岂不美哉Frost
2023/10/19
2780
Linux 查看环境变量_linux查看环境变量env
环境变量,简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。设置变量对于一般人最实用的功能就是:不用拷贝某些dll文件到系统目录中了,而path这一系统变量就是系统搜索dll文件的一系列路径。
全栈程序员站长
2022/11/10
36K0
vue3 配置.env 全局变量
在配置运行vue、生成vue包使用对应的开发环境 修改package.json文件
tongyao
2022/06/09
1.5K0
vue3 配置.env 全局变量
npm安装PYTHON env
最近拉了几个GitHub的项目,好多个安装依赖的时候就报错了,其中一个node-sass的我是真没想到。
wade
2022/06/20
2K0
npm安装PYTHON env
linux中env命令_centos7环境变量配置
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
3.2K0
linux中env命令_centos7环境变量配置
点击加载更多

相似问题

Python变量的Docker ENV

32

从env变量中删除Python

12

GCP上的env变量Python

17

Linux shell中的python导出env变量

11

python中类变量的继承

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文