python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python调用另外py文件函数

python调用另外一个py文件中函数的具体步骤

作者:风景邮递Yuan

这篇文章主要给大家介绍了关于python调用另外一个py文件中函数的具体步骤,要在一个Python文件中调用其他Python文件中的方法,可以使用Python的模块导入功能,需要的朋友可以参考下

在Python中,可以通过导入模块的方式调用另外一个.py文件中的函数。

具体步骤如下:

1、创建一个.py文件,其中包含需要调用的函数,例如:

2、在调用该函数的代码文件中,使用import关键字导入这个.py文件(注意,要确保两个文件处于同一目录下),例如:

# file: my_functions.py

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b
# file: main.py

import my_functions

result1 = my_functions.add(3, 4)
result2 = my_functions.subtract(5, 2)

print(result1, result2)

3、在这个例子中,首先使用import关键字导入了my_functions.py文件,然后就可以使用my_functions这个命名空间调用其中的函数了。例如,在第6行和第7行分别调用了add()和subtract()函数,并将结果赋值给result1和result2变量。

4、最后,在第9行打印输出了result1和result2的值。

运行main.py文件后,将会得到输出结果:7 3。

除了上述方法,也可以使用from...import...的形式导入模块中的函数。例如,可以将上面的main.py代码修改为:

# file: main.py

from my_functions import add, subtract

result1 = add(3, 4)
result2 = subtract(5, 2)

print(result1, result2)

在这个例子中,使用from...import...的形式直接将需要使用的函数add和subtract导入了当前文件的命名空间中。这样,在调用函数时就可以直接使用它们的名称了。

附:调用类

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文件中调用A.py的add函数如下:

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

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

总结

到此这篇关于python调用另外一个py文件中函数的文章就介绍到这了,更多相关python调用另外py文件函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文