python py文件如何调用不同文件夹下的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/lwgkzl/article/details/81161985