当前目录如果有同名的系统模块,那么当前目录的模块会被import,系统模块会被忽略,如:

1 ghostwu@ghostwu:~/python/module$ ls
2 import_test.py string.py
3 ghostwu@ghostwu:~/python/module$ cat string.py
4 #!/usr/bin/python
5 #coding:utf-8
6
7 def add( a, b ):
8 return a + b
9 ghostwu@ghostwu:~/python/module$ cat import_test.py
10 #!/usr/bin/python
11 #coding:utf-8
12 import string
13 str = 'ghostwu'
14 print string.capitalize( str )
15
16 ghostwu@ghostwu:~/python/module$ python import_test.py
17 Traceback (most recent call last):
18 File "import_test.py", line 8, in <module>
19 print string.capitalize( str )
20 AttributeError: 'module' object has no attribute 'capitalize'
21 ghostwu@ghostwu:~/python/module$ ls -a
22 . .. import_test.py string.py string.pyc 

在当前目录下,定义了一个同名的string模块( 指的是与系统的string模块同名 ),由于执行的时候,当前目录的模块被import了,所以识别不了系统string模块的方法capttalize.

只要删除目录下的string.py string.pyc,就能正常import系统的模块

1 ghostwu@ghostwu:~/python/module$ ls -a

2 .  ..  import_test.py  string.py  string.pyc
3 ghostwu@ghostwu:~/python/module$ rm string.py string.pyc
4 ghostwu@ghostwu:~/python/module$ ls -a
5 . .. import_test.py
6 ghostwu@ghostwu:~/python/module$ python import_test.py
7 Ghostwu

最新文章

  1. 基于傅里叶变换和PyQt4开发一个简单的频率计数器
  2. 高效 Java Web 开发框架 JessMA v3.4.1
  3. linux 输出重定向一份到本地文件,屏幕继续输出
  4. linux下QT Creator常见错误及解决办法
  5. ACM: FZU 2148 Moon Game - 海伦公式
  6. Lambda动态创建
  7. 【HDOJ】1203 I NEED A OFFER!
  8. Timer计时不准确的解决方案 每次都重新调整,修正误差
  9. 如何设置MySQL Workbench EER Diagram 尺寸?
  10. 《VIM-Adventures攻略》前言
  11. .net简单页面后台绑定下拉框,按钮,分页 后台cs文件
  12. javascript之数组
  13. MySQL 指定数据库字符集的 3 种方法。
  14. zoj 1962 How Many Fibs?(字符串化为数字处理)
  15. 【原创】纯OO:从设计到编码写一个FlappyBird (三)
  16. JavaScript对象属性的基础教程指南
  17. 201521123104《JAVA程序设计》第三周学习总结
  18. 封装poi导出篇
  19. Codeforces Round #445 Div. 1
  20. javase的网络编程(InetAddress,UDP,TCP,URL,Socket,DatagramSocket)

热门文章

  1. replace的回调函数。
  2. STL源码之traits编程技法
  3. CentOS 使用 prename修改文件名大小写的方法
  4. Word 图片表格自动编号、交叉引用、批量更改图片标题格式、生成图录和表录
  5. PAT甲级1006水题飘过
  6. docker-compose up 启动容器服务超时错误:ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
  7. 女性对DeepNude脱衣技术的防护
  8. springcolud 的学习(二).微服务架构的介绍
  9. JBOOT使用总结
  10. 在Centos6.5上部署kvm虚拟化技术