Python中module之間的調(diào)用

背景:在pycharm中建立一個(gè)Python工程,其中一些模塊去調(diào)用另外一些py文件。
pycharm中設(shè)置默認(rèn)目錄
目錄如下:


image.png

說(shuō)明:sum_function.py是功能函數(shù)。

#!/usr/bin/env python
# -*- coding=utf-8 -*-
__author__ = 'CarmeloAnthony'


class sum_number():
    def __init__(self,a,b):
        self.a = a
        self.b = b

    def sum_two_num(self,a,b):
        c = a + b
        return c

    def sum_three_number(self,a,b,c):
        return a+b+c

def sayHello(a):
    return "Hello %s, this is a function!"%a

def main():
    i = sum_number(1,2)
    # 等價(jià)于 i = sum_number(a=1,b=2)
    print i.sum_two_num(1,2)
    print i.sum_three_number(1,2,3)

if __name__ == "__main__":
    main()

同時(shí),在此目錄下面建立空文件__init__.py,其中不包含任何內(nèi)容蒋搜,只需要建立一個(gè)空的文件,并且把命名改成此即可判莉。

方式一:同一目錄下的調(diào)用

在同一目錄下建立main01.py文件

#!/usr/bin/env python
# -*- coding=utf-8 -*-
__author__ = 'CarmeloAnthony'


from sum_function import sum_number
from sum_function import sayHello

j = sum_number(4,5)
print j.sum_two_num(4,5)
print j.sum_three_number(4,5,6)

print sayHello("CarmeloAnthony")

output

9
15
Hello CarmeloAnthony, this is a function!

方式二:另外一個(gè)目錄function2下的調(diào)用

在另外一個(gè)目錄下建立main02.py文件

#!/usr/bin/env python
# -*- coding=utf-8 -*-
__author__ = 'CarmeloAnthony'


import sys
sys.path.append("..")   # 等價(jià)于sys.path.append("../")
from function.sum_function import sum_number

j = sum_number(4,5)
print j.sum_two_num(4,5)
print j.sum_three_number(7,8,9)

output

9
24

備注

  1. 一個(gè)Python文件可以調(diào)用另一個(gè)Python文件中的類豆挽,也可以調(diào)用另外一個(gè)文件中的function;參考上面的代碼券盅。
  2. 在function函數(shù)中帮哈,加入if __name__ == "__main__":,代碼既可以在本文件中運(yùn)行锰镀,也可以用其他文件中import進(jìn)去娘侍,而不會(huì)進(jìn)行計(jì)算,只調(diào)用該模塊泳炉。

(完)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末憾筏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子花鹅,更是在濱河造成了極大的恐慌氧腰,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異古拴,居然都是意外死亡箩帚,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門黄痪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)紧帕,“玉大人,你說(shuō)我怎么就攤上這事桅打∈鞘龋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵油额,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我刻帚,道長(zhǎng)潦嘶,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任崇众,我火速辦了婚禮掂僵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘顷歌。我一直安慰自己锰蓬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布眯漩。 她就那樣靜靜地躺著芹扭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赦抖。 梳的紋絲不亂的頭發(fā)上舱卡,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音队萤,去河邊找鬼轮锥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛要尔,可吹牛的內(nèi)容都是我干的舍杜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼赵辕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼既绩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起还惠,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤熬词,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體互拾,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歪今,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颜矿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寄猩。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骑疆,靈堂內(nèi)的尸體忽然破棺而出田篇,到底是詐尸還是另有隱情,我是刑警寧澤箍铭,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布泊柬,位于F島的核電站,受9級(jí)特大地震影響诈火,放射性物質(zhì)發(fā)生泄漏兽赁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一冷守、第九天 我趴在偏房一處隱蔽的房頂上張望刀崖。 院中可真熱鬧,春花似錦拍摇、人聲如沸亮钦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜂莉。三九已至,卻和暖如春混卵,著一層夾襖步出監(jiān)牢的瞬間巡语,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工淮菠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留男公,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓合陵,卻偏偏與公主長(zhǎng)得像枢赔,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拥知,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,481評(píng)論 6 427
  • 引言 在這里我假設(shè)你已經(jīng)看完了一篇Python教程踏拜,基本熟悉了Python的結(jié)構(gòu)和語(yǔ)法,在命令行下的Python互...
    Programmer客棧閱讀 65,132評(píng)論 0 17
  • 不少家長(zhǎng)甚至部分老師都存在著一個(gè)認(rèn)識(shí)上的誤區(qū)低剔,總覺(jué)得學(xué)生看課外書(shū)是看"閑書(shū)"速梗。他們恨不得孩子每分每秒都在聽(tīng)寫肮塞、背誦...
    滬江中小幼閱讀 773評(píng)論 0 3
  • 午后的河流彎折的仿佛回到你的身后 劈開(kāi)的頭顱隱約著遠(yuǎn)古的召喚 那是長(zhǎng)滿梧桐樹(shù)的山頂 一個(gè)拖著長(zhǎng)長(zhǎng)辮子的故事 清晰的...
    Bonjour_Chen閱讀 218評(píng)論 0 0
  • 南鄉(xiāng)子.夜游珠江 江水浪擊舟,璀璨燈光映水柔姻锁。廣廈聳天牽日月枕赵,回眸,塔似蠻腰五彩琉位隶。 澎湃浩湯流拷窜,滌蕩千年始未休。...
    KGJ閱讀 245評(píng)論 0 1