模块是包含 Python 定义和语句的文件。创建文件 fibo.py
# Fibonacci numbers module
def fib(n):
"""Write Fibonacci series up to n."""
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
def fib2(n):
"""Return Fibonacci series up to n."""
result = []
a, b = 0, 1
while a < n:
result.append(a)
a, b = b, a+b
return result
使用模块
import fibo
# 调用模块中的方法
fibo.fib(1000)
fibo.fib2(100)
fibo.__name__
# 分配本地名称
fib = fibo.fib
fib(500)