gpt4 book ai didi

Python:使用 os.environ.get 时出现 TypeError

转载 作者:行者123 更新时间:2023-12-04 15:04:47 24 4
gpt4 key购买 nike

我想在我的 python 脚本中访问一个 shell 环境变量。
我正在尝试这个

import os
print os.environ.get["HOME"]

在 python 中执行时出现此错误
(我在 bash 中也遇到同样的错误)
Traceback (most recent call last):
File "C:\Users\sraparim\Desktop\GitHub issues\issue #1187\test.py", line 54, in <module>
print os.environ.get["HOME"]
TypeError: 'instancemethod' object has no attribute '__getitem__'
[Finished in 0.2s with exit code 1]
[shell_cmd: python -u "C:\Users\sraparim\Desktop\GitHub issues\issue #1187\test.py"]
[dir: C:\Users\sraparim\Desktop\GitHub issues\issue #1187]
[path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\WebEx\Productivity Tools;C:\Program Files (x86)\Cisco\OSD-ShellApplications;C:\Program Files (x86)\Sennheiser\SoftphoneSDK\;C:\Program Files\PuTTY\;C:\Python27\Scripts;C:\Python27;C:\Python27]

请帮忙...

最佳答案

get()environ上的一个方法目的;使用括号代替方括号:

print os.environ.get('HOME')

或没有 get 的括号, 其中 implicitly calls __getitem__() :
print os.environ['HOME']

关于Python:使用 os.environ.get 时出现 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44937658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com