模塊管理(主要針對與函數(shù)和類)

1、什么是模塊:

一個.py文件就是一個模塊

2、import:可以通過import關鍵字導入其它的模塊

import 模塊名(.py文件名)

直接導入模塊的時候,相當于把被導入模塊里的內(nèi)容粘貼到了import的位置

3、怎么使用模塊中的內(nèi)容,以及什么是可以使用的?

import 模塊名 ---> 導入模塊中的所有內(nèi)容
模塊名.的方式去使用模塊中的內(nèi)容

在模塊中聲明的全局變量都可以使用(普通變量、函數(shù)、類)

print('***')
import other

print(other.fun_other())

4、form 模塊 import 內(nèi)容1,內(nèi)容2... --->導入模塊中指定的內(nèi)容

使用內(nèi)容的時候,不用再被導入的變量或者函數(shù)或者類前加模塊名

from other2 import func2
func2()

import other2

5、阻止被導入的模塊中的不必要的代碼被粘貼到當前模塊

一般情況下,除了函數(shù)的聲明和類的聲明以外,其它的代碼都放到這個if里面。

name:是每個模塊自帶的一個屬性,是用來保存當前這個模塊的名字的。但是當正在執(zhí)行當前模塊的時候,這個屬性的值固定。

即:運行過程中,只用當前模塊中的if name == 'main':里的內(nèi)容可以被執(zhí)行。即使導入其它模塊,其它模塊中的if name == 'main':里的內(nèi)容不被導入。

print('==',other.__name__)
print(__name__)

6.使用as重命名
import 模塊名 as 新的名字
form 模塊名 import 函數(shù)名 as 新的函數(shù)名

import math as my_math
print(my_math.pi)

from random import randint as my_rand
print(my_rand(1,10))
if __name__ == '__main__':
    #這個里面的代碼不會被其它模塊使用
    """
    函數(shù)的聲明和類的聲明寫到外面,其余寫到里面。
    """
    pass

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學習Python基礎知識的框架詳細梳理了一遍。 ...
    Raxxie閱讀 19,567評論 17 410
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,536評論 19 139
  • 文/逍遙俠女(原創(chuàng)) 遠山墨黛炊煙裊, 歸鳥歡歌暮色崢。 清秀幽悠居隱谷, 依林靜賞澗泉聲。 (平水韻~八庚)
    逍遙俠女閱讀 454評論 1 6
  • 1/孩子,別哭 孩子的成長是一條單行線。 時光不會后退,也不會在生命的任何一刻停留。 那些過去的,現(xiàn)在的,抑或是將...
    依云綻放閱讀 992評論 0 1
  • 【作業(yè)一】 場景:在外地出差,乘坐出租車的過程中,作為一名好奇寶寶,會怎么問司機問題,跟司機聊天?會做些什么事情?...
    神勇小輝閱讀 416評論 0 2

友情鏈接更多精彩內(nèi)容