import
module 模块是一个文件。文件名=模块名+文件后缀,后缀有.py、.pyc、.pyo、.so等。模块中可以使用__name__获取模块名。
模块搜索路径 当模块被导入时,解释器首先搜索built-in模块,如果未找到,再搜索sys.path列表。
示例1 # file: demo.py import sys foo = 1 _bar = 1 通过import导入 >>> import demo >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'demo'] >>> dir(demo) ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '_bar', 'foo', 'sys'] >>> 通过from…import…导入 >>> from demo import foo >>> from demo import _bar >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', '_bar', 'foo'] >>> 通过from…import * 导入 >>> from demo import * >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'foo', 'sys'] >>> package 包是一个目录。包目录下为首的一个文件便是__init__.