首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python AttributeError

Python AttributeError
EN

Stack Overflow用户
提问于 2011-07-26 01:49:14
回答 2查看 1.1K关注 0票数 0

当我在python shell中输入这段代码时,它工作得很好,但在程序中它给出了一个错误。

代码语言:javascript
复制
import os
h = os.environ['HOME']

在脚本中,它会给出这个错误:

代码语言:javascript
复制
AttributeError: 'str' object has no attribute 'environ'

为什么会发生这种情况,我有什么方法可以修复它吗?

(我只是在学习python,所以我知道的不多。谷歌也没帮上忙)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-26 01:51:04

在某个地方,您已经创建了一个字符串并将其命名为os.是属性查找操作符,所以它抱怨.左边的东西,在本例中是os

票数 8
EN

Stack Overflow用户

发布于 2011-07-26 01:52:51

您确定在import osh = os.environ['HOME']之间没有使用os作为字符串的变量吗?

编辑:如果您不使用带有调试器的编辑器(例如,带有PyDev的Eclipse ),请尝试通过在代码中的某些关键点调用print(os)来找出os不再是一个模块

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

https://stackoverflow.com/questions/6820209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档