Python3中import使用时自己挖的“坑”
来源:互联网 发布:手机淘宝在哪设置心选 编辑:程序博客网 时间:2024/06/08 11:27
最近看《Python简明教程(A Byte of Python)》,看到 输入与输出 一章的 io_pickle.py ,即将对象用pickle模块序列化到文件。结果,一运行,就出现错误
File "/usr/lib/python3.5/collections/__init__.py", line 26, in <module>
from operator import itemgetter as _itemgetter, eq as _eq
ImportError: cannot import name 'itemgetter'
想破脑袋想不出来,因为怎么都打不出 operator 模块的成员。最后,突然醒悟,我是在学习,所有代码都放在同一目录下,而且我做了一件愚蠢的事情,之前学习Python中的运算符,自己写了测试小程序,名字取成了 operator.py,于是,就没有然后了……
解决方法就是,把 operator.py 重名为其他名字。
经验教训,尽管Python有命名空间,但是永远不要取系统已经使用了的文件名作为自己文件的名字!
阅读全文
0 0
- Python3中import使用时自己挖的“坑”
- python中import自己写的模块
- python中import自己写的.py
- import自定义函数中,python2 和python3的不同
- python3中import语句(搜索路径的应用)
- python3之import和reload的使用注意事项
- VC++中#import的使用
- java中import的使用
- python3的模块import操作
- Java中import另一个工程中自己写的类
- Python3 中urllib的使用
- python3.5中import cv2报错
- python3 import
- 解决Pycharm中import时无法识别自己写的程序
- python中怎么import自己写的模块
- Android NDK 使用自己的共享库(Import Module)
- thinkphp中import函数的使用
- Python中import语句的使用教程
- 第十二篇 elasticsearch中的mapping透彻理解
- 解决 java.util.prefs.BackingStoreException 报错问题
- xcode 9导入的png图片显示不出来
- AT91Sam9260的UART串口
- Webpack详细入门教程(二)之安装配置
- Python3中import使用时自己挖的“坑”
- C#键值对集合Hashtable和繁体字转换
- TortoiseSVN客户端重新设置用户名和密码
- Nginx初探究:安装与简单使用
- 无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(三)
- 中介者模式
- Netfilter 匹配方式和处理方法
- Spark应用日志级别设置
- Heat架构