python 不同文件夾下的py文件如何調用

需要用到sys.path.append(path)命令。

示例:這是我的文件夾佈局

aa.py:

def sayHello(name):
    print 'hello '+name
 
class classA():
    def __init__(self,name):
        self.name = name
 
    def sayByeBye(self)    :
        print 'goodbye '+self.name

bb.py:

import sys
 
sys.path.append('../A/')
 
import aa
 
a = aa.classA("kzl")
a.sayByeBye()
 
aa.sayHello("kzl")

注意點:1.需要引用其他路徑的py文件,需要用sys.path.append(" ")把那個py文件所在的路徑引用進來,之後就可以使用該py文件中的類與函數。

2.被引用進來的是py文件,所以使用其類與函數的時候需要用文件名作爲索引。故使用sayHello函數需要加上文件名aa.sayHello()

3.如果需要引用類,可以使用form,,import的方式,這樣可以直接調用類中的函數,而無需再類初始化的時候加上文件名。
 

import sys
 
sys.path.append('../A/')
 
from aa import classA
 
a = classA("kzl")
a.sayByeBye()

 

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