开发环境是PYTHON3.3+DJANGO1.6启动djangoshell后,导入是可用的,但是访问任何对象都提示:AttributeError:'dict'objecthasnoattribute'_'我一开始还以为是我的工程下的模块有问题,后来随便输入1,也出现这个问题了。>>>1Traceback(mostrecentcalllast):File"",line1,inFile"/home2/myhome/.pythonrc.py",line94,inmy_displayhook__builtins__._=valueAttributeError:'dict'objecthasnoattribute'_'这个是djangoshell的启动有问题吗?python3本身是正常的。
2 回答

收到一只叮咚
TA贡献1821条经验 获得超4个赞
Python3只有builtins模块,没有__builtin__了。至于__builtins__变量:Asanimplementationdetail,mostmoduleshavethename__builtins__madeavailableaspartoftheirglobals.Thevalueof__builtins__isnormallyeitherthismoduleorthevalueofthismodule's__dict__attribute.Sincethisisanimplementationdetail,itmaynotbeusedbyalternateimplementationsofPython.所以,不要用它。_变量应该由shell的实现来处理的,不要在displayhook里处理。Python自身的shell是使用builtins命名空间的,但是code模块使用的是全局空间。另外,你也没必要反复import和删掉pprint。没意义的。
添加回答
举报
0/150
提交
取消