python 調用其他文件函數或類

轉載:https://blog.csdn.net/hellokandy/article/details/94600119

一.調用函數:

同一個目錄下A.py B.py C.py三個文件,在A.py和B.py當中調用函數A.py

A.py文件:

def add(x,y):
    print('和爲:%d'%(x+y))

運行結果:

B.py文件:

import A
A.add(1,2)

運行結果:

C.py文件:

from A import add
add(1,2)

運行結果:

 

 

二.調用類:

A.py文件:

class A:
    def __init__(self,xx,yy):
        self.x=xx
        self.y=yy
    def add(self):
        print("x和y的和爲:%d"%(self.x+self.y))

運行結果:

B.py文件:

import A
a=A.A(2,3)
a.add()

運行結果:

C.py文件:

from A import A
a=A(2,3)
a.add()

運行結果:

 

三,在不同文件夾下的調用,

29目錄下文件B.py C.py  , 30目錄下文件A.py ,在A.py和B.py當中調用函數A.py

import sys
sys.path.append(r'E:\python\day15\30')
"""python import模塊時,是在sys.path裏序查找的。 
sys.path是一個列表,裏面以字符串的形式存儲了許多路徑。 
使用A.py文件中的函數需要先將他的文件路徑放到sys.path中
"""
import A
a=A.A(2,3)
a.add()

運行結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章