Python中的模块和包

与其争斗不休,不如静下心来转行

python中的模块就是单个的.py文件
python中的就是若干个.py文件的文件夹,将其中的.py文件有机的结合。

导入一个模块

模块的导入使用到的关键字是 import,

support.py 文件

def print_func( par ):
   print "Hello : ", par
   return

另一个test.py文件

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 导入模块
import support
 
# 现在可以调用模块里包含的函数了
support.print_func("Runoob")

导入一个模块里的部分函数 from…import

from fib import fibonacci

导入一个包

  • 包的基本结构
    在一个文件夹下面,会有若干个py文件,但是至少有一个 __init__.py
//文件路径示意图
test.py
package_runoob
|-- __init__.py
|-- runoob1.py
|-- runoob2.py
  • 使用这个包
from package_runoob.runoob1 import runoob1
from package_runoob.runoob2 import runoob2
 
runoob1()
runoob2()

追加一点模块搜索路径的Tips

可以导入sys,然后在sys.path中添加自己的路径,这样就可以搜索得到想要的模块了

import sys
sys.path.append('/home/python/xxx.py')

也可以打印一下sys的所有路径,这里面的路径就是你的应用程序搜寻模块的路径,如果在这里面都没有找到,就会报模块找不到的错误。

print sys.path

你可能感兴趣的:(Python中的模块和包)