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

 更新时间:2023年11月29日 15:59:13   作者:风景邮递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文件函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python爬豆瓣电影实例

    Python爬豆瓣电影实例

    本篇文章给大家通过Python爬豆瓣电影实例对Python爬虫更深入的讲解,有兴趣的学习下。
    2018-02-02
  • Java Spring项目国际化(i18n)详细方法与实例

    Java Spring项目国际化(i18n)详细方法与实例

    这篇文章主要介绍了Java Spring项目国际化详细方法与实例,需要的朋友可以参考下
    2020-03-03
  • uwsgi启动django项目的实现步骤

    uwsgi启动django项目的实现步骤

    本文主要介绍了uwsgi启动django项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • pandas添加新列的5种常见方法

    pandas添加新列的5种常见方法

    pandas为DataFrame格式数据添加新列的方法非常简单,下面这篇文章主要给大家介绍了关于pandas添加新列的5种常见方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • python内置HTTP Server如何实现及原理解析

    python内置HTTP Server如何实现及原理解析

    这篇文章主要为大家介绍了python内置HTTP Server如何实现及原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python正则表达式如何匹配中文

    Python正则表达式如何匹配中文

    这篇文章主要介绍了Python正则表达式如何匹配中文,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • python的特殊语法和常用模块示例详解

    python的特殊语法和常用模块示例详解

    Python确实支持函数式编程,并提供了一些内置的高阶函数,这些函数可以接受其他函数作为参数,从而使代码更加简洁和功能强大,这篇文章主要介绍了python的特殊语法和常用模块详解,需要的朋友可以参考下
    2024-08-08
  • Django filter动态过滤与排序实现过程解析

    Django filter动态过滤与排序实现过程解析

    这篇文章主要介绍了Django filter动态过滤与排序实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 关于python3中setup.py小概念解析

    关于python3中setup.py小概念解析

    这篇文章主要介绍了关于python3中setup.py小概念解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 如何实现python爬虫爬取视频时实现实时进度条显示

    如何实现python爬虫爬取视频时实现实时进度条显示

    这篇文章主要介绍了如何实现python爬虫爬取视频时实现实时进度条显示,在爬取并下载网页上的视频的时候,我们需要实时进度条,这可以帮助我们更直观的看到视频的下载进度。文章围绕主题展开更多内容,需要的小伙伴可以参考一下
    2022-06-06

最新评论