python 自定義模組

2021-09-25 14:06:28 字數 2045 閱讀 4787

1.自定義乙個模組

import ---- 匯入

2.模組分類:

3.模組:

​ 模組的好處:

​ 1.避免寫重複**

​ 2.可以多次利用

​ 3.拿來主義

import test    

print

(test.name)

test.foo(

)test.func(

)

​ import 就是用來匯入test模組的方法,test 是自己寫的乙個模組,用來做演示

4.匯入發生的事情:

​ 1.當前的命名空間中開闢乙個新的空間

​ 2.將模組中所有的**執行

​ 3.通過模組名 . 進行查詢函式

#如:

test.foo()

5.給函式起別名:

import test as t    # t就是test的別名

print

(t.name)

​ as後邊的就是函式的別名,

​ 使用別名可以是檔名更加短,並且不會影響原始檔的名字,方便使用

6.模組的另一種匯入方式:

from test import func

func(

)

​ 意思是:從test模組中取出func方法或者函式

import 和 from 的區別:

import :

優點:不會和當前檔案定義的變數或者函式發生衝突

缺點:占用記憶體比較大,尤其是在檔案過大的時候

from :

優點:占用記憶體比較小

缺點:會和當前檔案定義的變數或者函式發生衝突

解決from缺點的辦法:起乙個別名

from test import func as f     # f就是func的別名

f()

from test import

* 相當於是 import test

可以在模組中加入all= [『可以被匯入的函式名和變數名』]

這樣就會限制 from 匯入的函式

7.模組的兩種用法:

1.指令碼(在cmd中執行 python test.py)

2.模組(不使用或者匯入)

# 這是乙個模組檔案:

deffunc()

:print

('這是乙個func函式'

)def

foo():

print

('這是乙個foo函式'

)name =

'這是乙個變數名'

if __name__ ==

'__main__'

: func(

)

在呼叫時,ifname== 『main』: 中的func()函式不會再執行,

在當前模組中使用__name__ 就是 「main

當模組被匯入的時候__name__就是被匯入的模組名

8.匯入的路徑:

相對路徑:

from day16 import test

print

(test.name)

絕對路徑:

from sys import path

path.insert(0,

'c:\\'

)import test

print

(test.name)

python模組 python自定義模組

1.import 模組名 匯入模組中的所有內容 引入多個用逗號分隔 import random,time 2.from 模組名 import 函式名1,函式名2.匯入部分模組 匯入部分的話直接使用 3.from 模組名 import 匯入所有,有約束 需要在 init py檔案中新增屬性 all 函...

python 自定義模組

python 的標準安裝包括了一組模組,稱之為標準庫 standard library 在專案開發,程式設計師會考慮 的可擴充套件性和 的可重用性,使用模組的好處,就是考慮使用了 的可重用性。模組 任何python程式都可以作為模組匯入,例如 編寫乙個hello.py檔案,包名 com.easymo...

python自定義模組

1 匯入自定義模組 1.1 匯入檔案與當前檔案在同一目錄 1.2 匯入檔案在同級目錄下某資料夾folder下 1.3 相對路徑匯入 2 詳解python中的from.import絕對匯入語句 3 作為指令碼來執行程式 4 github上模組位址 5 查詢python安裝路徑 1 匯入自定義模組 1....