模块导入

Python 允许在一个程序中导入多个模块。导入模块的语法如下:

import 语句

import module1, module2, module3

可以新建一个fibo.py文件,内容如下:

def fib(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fib(n-1) + fib(n-2)

然后可以在主文件main.py中导入fibo.py模块:

import fibo
print(fibo.fib(10))

运行main.py文件,输出结果为55

from…import 语句

如果只需要导入模块中的特定函数,可以使用from...import语句:

from fibo import fib
print(fib(10))

from … import * 语句

如果要导入模块中的所有函数,可以使用from...import *语句:

但是不推荐使用,因为会导致命名空间污染,容易造成命名冲突。

from fibo import *
print(fib(10))