1.To put it simple, Module是写好的一系列函数或变量,文件以.py为后缀,可以在其他Module中整体或部分引用。

    PS: 在Module中[结尾或开头]加入if __name__ == "__main__": import sys fib(int(sys.argv[1])),因为每个Module都有一个全局变      量"__name__"代表此Module名[im not so sure],所以这句话的意思就是,如果单独运行这个Module的话,他就是主程序,因此判断下边的语句会执行。而当此module被引用到其他module里边的时候,这个就不被执行,主程序已改变。good explanation: http://www.effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm

2.Package:组织Module命名空间的一种方法[使用"."],如:

sound/                          Top-level package
      __init__.py               Initialize the sound package
      formats/                  Subpackage for file format conversions
              __init__.py
              wavread.py
              wavwrite.py
              aiffread.py
              aiffwrite.py
              auread.py
              auwrite.py
              ...
      effects/                  Subpackage for sound effects
              __init__.py
              echo.py
              surround.py
              reverse.py
              ...
      filters/                  Subpackage for filters
              __init__.py
              equalizer.py
              vocoder.py
              karaoke.py

  当引用这个package的时候,Python会在sys.path上搜索子路径,所以需要将某个目录当成package的话,__init__.py是必须要有的,就是一个placeholder,不过也可以有代码。

    refers to docs online: http://docs.python.org/2/tutorial/modules.html#packages [good docs explanation]

最新文章

  1. python fabric install
  2. UIMenuController的使用,对UILabel拷贝以及定制菜单
  3. ruby类名之间<,<=方法
  4. Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3
  5. mysql如何设置密码
  6. RHEL6解决无法使用YUM源问题
  7. nyoj CO-PRIME 莫比乌斯反演
  8. KP 佛学禅语
  9. 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
  10. postfix队列管理
  11. Varnsih调用多台后端主机
  12. Quartz.NET 入门教程
  13. 帆软报表(finereport)决策平台笔记(持续更新)
  14. 为什么wait()方法要放在同步块
  15. Ubuntu中通过SuperVisor添加守护进程
  16. lambda,linq
  17. Golang覆盖写入文件的小坑
  18. python json数据处理
  19. Vue v-text和v-html的区别
  20. Windows 网卡超过序列

热门文章

  1. 11.【Linq】
  2. Linux启用ftp服务及连接
  3. What identity values you get with the @@IDENTITY and SCOPE_IDENTITY functions
  4. asp.net--OnAuthorization方法
  5. mysql-windows修改root密码
  6. linux 文件操作系统调用
  7. 125条常见的java面试、笔试题大汇总
  8. Problem G 宝石合成 (内蒙古14年省赛)
  9. AES 加密位: 128位,加密模式:CBC, 填充模式:Zeros
  10. 【概率证明】—— sum and product rules of probability