使用模塊

使用模塊:

1#!/usr/bin/env python32# -*- coding: utf-8 -*-

第1行和第2行是標準注釋,

第1行注釋可以讓這個hello.py文件直接在Unix/Linux/Mac上運行,Windows不用寫這行注釋。

第2行注釋表示.py文件本身使用標準UTF-8編碼。

用__author__變量把作者寫進去,這樣當你公開源代碼后別人就可以瞻仰你的大名

使用模塊:

首先引入系統(tǒng)自帶模塊:

import os, sys, time

再引入第三方模塊:

import flask, selenium

最后引入自定義模塊:

import myself

代碼編寫部分:

class 類名(繼承的類):

pass

def 函數(shù)名(參數(shù)):

pass

最后,if __name__=='__main__':

test()

解釋:

當我們在命令行運行一個模塊文件(xxx.py)時,Python解釋器把一個特殊變量__name__置為__main__,而如果在其他地方導(dǎo)入該模塊時,if判斷將失敗,因此,這種if測試可以讓一個模塊通過命令行運行時執(zhí)行一些額外的代碼,最常見的就是運行測試。意思就是,import這個模塊時,不執(zhí)行該模塊的test(),只有調(diào)用時,才運行test()。

(1)python xxx.py將會運行test()這個函數(shù)。

(2)若是引入xxx.py,

>>>import xxx

>>>(此時沒有輸出結(jié)果)

>>>xxx.test()

(此時有輸出結(jié)果)

作用域:

在一個模塊中,我們可能會定義很多函數(shù)和變量,但有的函數(shù)和變量我們希望給別人使用,有的函數(shù)和變量我們希望僅僅在模塊內(nèi)部使用。在Python中,是通過_前綴來實現(xiàn)的。(就是C++里的public/private)

類似__xxx__這樣的變量是特殊變量,可以被直接引用,但是有特殊用途.我們自己的變量一般不要用這種變量名。

類似_xxx和__xxx這樣的函數(shù)或變量就是非公開的(private),不應(yīng)該(只是不應(yīng)該,但還是可以強制引用)被直接引用。

外部不需要引用的函數(shù)全部定義成private,只有外部需要引用的函數(shù)才定義為public。

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,602評論 19 139
  • 模塊簡介 在軟件開發(fā)過程中,隨著代碼的不斷增加,在一個問價里代碼就會越來越長,不容易維護。為了編寫可維護的代碼,我...
    齊天大圣李圣杰閱讀 890評論 0 0
  • 作用域 在一個模塊中,我們可能會定義很多函數(shù)和變量,但有的函數(shù)和變量我們希望給別人使用,有的函數(shù)和變量我們希望僅僅...
    商三郎閱讀 266評論 0 0
  • 在2013年的蘋果年度大會上,蘋果在oc的性能改進上大大的變化之一就是加入了模塊(Modules)。 文件編譯問題...
    花生兒閱讀 497評論 2 1
  • 理財或許人人都會,但是理好財就是一門技術(shù)活了。例如在股票牛市時,人人都是炒股高手,但是在股市下跌時,真正能夠抵擋得...
    8846482d58c9閱讀 830評論 0 1

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