#在任何需要放置資料的地方,都可以獲取乙個命名空間
deffunc
():pass
func.__doc__='dfs'
func.version=2.0
class
a:pass
a.x=9
a,y=10
#匯入模組
#可以一行匯入多個模組,但是不推薦這麼做
import os #標準庫模組
import urllib #第三方模組
import mymodule #應用程式自定義模組
#匯入模組屬性
from module import classa, func, gname
from module import (a,b..)
#擴充套件匯入
import module as namemodule
from module import classa as classb
#一般情況下不能使用from module import *,汙染命名空間,除非極特殊情況!
#global_var.py
#!/usr/bin/python
g_lsname = ""
defset_g_lsname
(sname)
global
g_lsname
g_lsname = snname
return
delget_g_lsname
()global
g_lsname
return
g_lsname
__import__(modulename, globals=globals(), locals=locals(), fromlist=)
sys = __import__('sys')
import dira.dirb.modulea
dira.dirb.modulea.func()
from dira.dirb import dirc
dirc.modulea.func()
from dira.dirb.dirc import func
func()
from .dirb import module
from ..dira import module
#
python核心程式設計
python快速入門5之模組和包以及物件導向
import mypy02 print mypy02.add1 1,2 sys python標準庫模組,和python直譯器相關 import sys,os.path as op 同時匯入多個模組 for line in sys.path print line print os.path.exist...
優秀包和模組的組織方式總結
一 背景 包就是乙個資料夾,下有 init py檔案 模組就是乙個py檔案 二 幾個總結要點 1.package資料夾的 init py裡 modula import a a是modula裡的類 modulb import b這樣在外面 用from package import a了 其次在 ini...
第5章 Python盒子 模組 包和程式
python模組包中 init py檔案的作用 使成 包 python中 init py檔案的作用詳解 python 字典 dictionary 教程 理解python的迭代器 python collections模組例項講解 徹底理解python切片 python的from import和impo...