模块和包

目录


如大多数语言一样,Python中也有包和模块的概念。

首先我们来说模块,Python中的一个模块,就是一个 .py 文件,模块的名字就是文件的名字,举个例子,我们有一个文件叫 sayhi.py, 它的内容是:

def sayhi():
    print("hi")

我们可以说,我们有个模块叫做 sayhi,这个模块里有个函数叫做 sayhi

而包的概念,就是指把多个模块组合在一起,放在一个文件夹里,与此同时,这个包里一定要有一个 __init__.py 的文件,__init__.py 可以是空文件。举个例子,有这么一个包:

$ pwd
$ tree
.
├── __init__.py
├── sayhi.py

1 directory, 2 files

就是一个包,如果所在文件夹叫做 say,那么这个包的名字就是 say



更多文章
  • Python字符串格式化
  • Gunicorn 简明教程
  • Raft 论文阅读笔记
  • 什么是 Golang Comparable Types
  • GFS 论文阅读
  • MapReduce 论文阅读
  • 一起来做贼:Goroutine原理和Work stealing
  • Go语言的defer, panic和recover
  • 再读 Python Language Reference
  • 再读vim help:vim小技巧
  • 设计模式(2)- 深入浅出设计模式 阅读笔记
  • 设计模式(1)- 深入浅出设计模式 阅读笔记
  • Cython! Python和C两个世界的交叉点
  • socketserver 源码阅读与分析
  • functools 源码阅读与分析