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()

猜你喜欢

转载自blog.csdn.net/iBenxiaohai123/article/details/89916448