个人错误代码集锦(Python语言)

来源:互联网 发布:js调用相机扫描条形码 编辑:程序博客网 时间:2024/06/08 06:30

1、Object rename

# mystuff.pydef apple():    print 'I am an apple in a module!'    return

# test.pyimport mystuffmystuff = {'apple': 'I am an apple in a dictionary!'}print mystuff['apple']mystuff.apple()     # want to call module mystuff

错误提示:AttributeError: 'dict' object has no attribute 'apple'

原因分析:导入的模块被同名字典覆盖

解决方案:

  1、引入模块时使用别名。

  2、将字典 mystuff 的相关操作封装到函数中。

  3、延迟导入模块

0 0
原创粉丝点击