1. 程式人生 > >Python學習筆記-包

Python學習筆記-包

python

包用於將一組模塊歸並到一個目錄中,此目錄即為包,目錄名即為包名


1.包是一個有層次的文件目錄結構,它定義了一個由模塊和 子包組成的Python應用程序執行環境

2.基於包,Python在執行模塊導入時可以指定模塊的導入路徑

import 目錄名. 目錄名 . 模塊名

import dir1 .dir2 .mod1


例,構建包的條件:

查看/opt/python361是否在搜索路徑中

In [28]: sys.path
Out[28]: [‘‘,...... ‘/root/.ipython‘, ‘/opt/python361‘]


在此目錄下新建一個文件夾pkg1

[[email protected] python361]# ls__pycache__  mymod.py
[[email protected] python361]# mkdir pkg1

pkg1目錄下應包含至少一下2個文件:

__init__.py(__init__.py可包含python代碼,但通常為空,僅用於扮演包初始化的掛鉤、替目錄產生模塊命名空間以及使用目錄導入時實現from *行為的角色)

mod1.py(一個模塊文件)

[[email protected] python361]# cd pkg1/
[[email protected]
/* */ pkg1]# touch __init__.py [[email protected] pkg1]# cd - /opt/python361 [[email protected] python361]# ls __pycache__ mymod.py pkg1 [[email protected] python361]# cp mymod.py pkg1/ [[email protected] python361]# cd pkg1/ [[email protected] pkg1]# ls __init__.py __pycache__ mymod.py [[email protected]
/* */ pkg1]# mv mymod.py mymmm.py


導入包:

In [33]: import pkg1.mymmm
In [34]:


本文出自 “謝育政” 博客,請務必保留此出處http://kurolz.blog.51cto.com/11433546/1935029

Python學習筆記-包