入門 5 程式組織之模組和包

2021-07-24 22:25:41 字數 1314 閱讀 8727

#在任何需要放置資料的地方,都可以獲取乙個命名空間

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...