python调用其它文件函数或类

B.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)

或者:

from A import add
add(1,2)

调用类:

A.py文件:

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

B.py文件:

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

或者:

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

在不同文件夹下

A.py文件的文件路径: D:\PythonProject\wxpyrobot

B.py文件:

import sys
sys.path.append(r'D:\PythonProject\wxpyrobot')
'''
python import模块时,是在sys.path里按顺序查找的。
sys.path是一个列表,里面以字符串的形式存储了许多路径。
使用A.py文件中的函数需要先将他的文件路径放到sys.path中
'''import Aa=A.A(2,3)
a.add()

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部