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

运行结果:

发布了75 篇原创文章 · 获赞 41 · 访问量 14万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览