课程
/后端开发
/Python
/python进阶
try: import json except ImportError: import simplejson print simplesjson.dumps({'python':2.7})
2017-07-18
源自:python进阶 3-3
正在回答
楼上更正的代码还是犯了楼主的两个错误啊。。。
两个错误,
1.拼写错误 正确的模块名称应该是 simplejson 你的Print语句写成了 simplesjson
2. 如果try语句成功执行那么import simplesjon是不会被执行,所以下一句当然会报错,因为就没有导入这个模块;除非你第一句 import json出错了,这段语句才不会出错。
所以这样写吧。
try:
import json
except ImportError:
import simplejson
print simplesjson.dumps({'python':2.7})
说一下我的看法: 若是2.5以后版本,import json模块之后,应该使用json.dumps(......)调用,而你全都用模块名simplesjson是不行的,因为程序并不认识simplesjson这个模块。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号