1. 程式人生 > >py學習筆記3-模組

py學習筆記3-模組

模組

每個 py 檔案都是一個模組,多個模組可以放在一個目錄下,如 a.pu、b.py 放在 dir 下,則路徑為 dir.a、dir.b

包目錄下必須有一個 init.py 檔案,否則 py 會把這個目錄視為一個普通的目錄

init.py 可以是一個空檔案,也可以寫程式碼,通過包名引用 import dir

	#!/usr/bin/env python3
	# -*- coding: utf-8 -*-
	
	# 文件註釋,包的作用
	'a test module'
	
	__author__ = 'kanggege' # 註明包作者
	
	import sys
	
	def test():
		args = sys.argv
		if len(args) == 1:
			print('hello')
	
	if __name__=='__main__'
		test()
	
	# 當執行某個 py 檔案時,會把檔案的 _name_ 設定為 '_main_' 通過這種方式標明主程式的入口,同樣也可以用於非程式入口檔案做測試
	# 注意是兩個 _

封裝

py 模組中的全域性變數和函式是 public,類似於 xxx 的變數是特殊變數,也可以直接引用,通過 _abc 或 __abc 定義 private,這只是語義上的定義,實際仍可以訪問

匯入模組

import 模組,py 直譯器會搜尋當前目錄、所有已安裝的內建模組、第三方模組,搜尋路徑存放在 sys.path 中,如果當前目錄的模組名和內建模組重複,則會覆蓋內建模組