文号
894264
阅读
12080
回复
0
收藏
2
Python 积累
2021/06/08
IP:山东

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
python调用另一个.py文件中的类和函数

同一文件夹下的调用

1.调用函数

XXXX文件如下:
def add(x,y):
    print('和为:%d'%(x+y))

在XXXX文件中调用XXXX的add函数如下:
import A
A.add(1,2)
或
from A import add
add(1,2)

2.调用类

XXXX文件如下:
class A:
    def __init__(self,xx,yy):
        self.x=xx
        self.y=yy
    def add(self):
        print("x和y的和为:%d"%(self.x+self.y))

在XXXX文件中调用XXXX的add函数如下:
from A import A
a=A(2,3)
a.add()
或
import A
a=A.A(2,3)
a.add()

在不同文件夹下调用

XXXX文件的文件路径为:C:\AmyPython\Test1

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


笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的