python----引用其他py文件中的函数

Python中如何引用其他文件中的函数 import语句,我们可以在Python引用其他文件中的函数。需要注意的是,当我们使用import语句引入其他文件时,Python会执行被引入文件中的所有顶级代码。因此,如果被引入文件中包含一些执行性的代码,这些代码将会被执行。另外,当我们引入一个文件时,Python会将其作为一个模块来对待,我们可以使用模块名加点操作符的方式来访问其中的函数。当我们需要在一个文件中使用另一个文件中定义的函数时,我们可以通过引用其他文件来实现这一目的。在Python中,我们可以使用import语句来引入其他文件中的函数 阅读详情

有两种实现方法,第一种有两个小的方法,第二个小方法比较正式

一、添加__init__.py
说明
在想引用的文件所在目录下和想执行的py目录下,新建一个文件: init.py,即可通过 相对路径的方式引用
方法1 :
目录如下:
在这里插入图片描述
a.py内容:
在这里插入图片描述
b.py内容:
在这里插入图片描述
其他文件为空
和py_test同目录,执行命令:
在这里插入图片描述
即可调用a.py中的函数

方法2:
方法1的缺点是只能在那个路径下执行命令,如果不想使用方法1,就只能把b.py中的代码封装成一个函数,在py_test文件夹下新建c.py,通过c.py来调用b.py中封装的函数,这是比较正式的做法
目录如下:
在这里插入图片描述
a.py内容:
在这里插入图片描述
b.py内容:
在这里插入图片描述
c.py内容:
在这里插入图片描述
其他文件为空,举例在py_test下执行命令:
在这里插入图片描述
即可正常执行

二、sys添加路径
说明
将想要用的文件所在目录path添加到系统路径,即可引用
主要形式如下:
在这里插入图片描述
使用以上形式需要注意使用绝对路径,而且需要注意操作系统导致的路径差异

原博客:
https://blog.csdn.net/xuqi7/article/details/78757548/

Ultralytics 框架中 model.predict() 返回的 results 对象的详细解析 通过掌握 results 对象的使用方法,您可以快速实现模型部署、数据分析与可视化。 阅读详情

相关推荐

含分布式电源的配电网三段式电流保护影响仿真研究

文章摘要 本文研究了分布式电源(DG)接入对配电网三段式电流保护的影响。通过在Matlab/Simulink平台搭建含同步发电机型DG的10kV配电网模型,设计了基于傅里叶算法的三段式电流保护模块(I段瞬时速断、II段限时速断、III段定时限过流)。研究分析了不同DG接入位置、容量及故障点对保护系统的影响机理。仿真结果表明,DG接入会改变故障电流特性,可能导致三种典型问题:保护范围扩大引起误动、保护灵敏度下降导致拒动,以及保护选择性丧失。该研究为含DG配电网的保护配置与整定提供了理论依据和仿真参考,对保障分

huanghm88的专栏 241

python如何调用另外一个py文件中的函数

在这个例子中,使用from...import...的形式直接将需要使用的函数add和subtract导入了当前文件的命名空间中。这样,在调用函数时就可以直接使用它们的名称了。这个命名空间调用其中的函数了。例如,在第6行和第7行分别调用了add()和subtract()函数,并将结果赋值给result1和result2变量。除了上述方法,也可以使用from...import...的形式导入模块中的函数。在Python中,可以通过导入模块的方式调用另外一个.py文件中的函数。在调用该函数的代码文件中,使用。

公众号:风景邮递Yuan的博客 7987

软考 数据系统工程师笔记 紫依老师视频 总结并撰写 一些主要内容和总结 本人一次过

软考 数据系统工程师笔记 紫依老师视频 总结并撰写 一些主要内容和总结 本人一次过

python引用其他不同目录下的python文件

目录 前言 引用方式 同级目录 引用上下级目录 引用不同级目录 引用深层目录 推送 结语 前言 出入python的时候对python引用过程有诸多不接,留一篇文章做记录吧,本篇主要记录使用__init__来引用python脚本 引用方式 同级目录 import py_2 import py_2 as p2 如上图所示,在同级目录下,py_1.py想要引用py_2.py只需要如上述代码所示,直接import就可以了,如果想引用后重新定义,则加个as

孙君的空间站 1万+

python引用py 文件的两种场景

一、在同一个文件夹内的应用 ①引用整个py文件:from . import 文件名 ②引用其他py文件中的方法:from .文件名 import 方法名 二、在不同文件夹内的应用 需要要在文件夹内添加__init__.py 文件引用整个py文件:from 文件路径 import 文件名 ②引用其他py文件中的方法:from .文件路径.文件名 import 方法名 实际发现,引用方法都是from 路径 import 文件名。不同是,处在同一文件夹内的路径用 . 来表示当前路径,不同文件夹下需要添加_

weixin_43844071的博客 2740

Python如何引用其他文件夹下的py文件

如果将my_abs()函数定义保存为abstest.py文件,那么在该文件所在目录下,启动解释器,输入from abstest import my_abs,就可以执行my_abs函数引用包时,系统根据环境变量多条路径先后顺序寻找。若恰巧,你即将引入的包名已经在以前的环境变量路径中存在,则发生引用错误。直接引用没有效果的原因,是该文件所在路径并未在系统环境变量中记录。首先,先将包所在文件夹添加至系统环境变量。若要引用的包与文件不在同一个文件夹下。那么,如何引用其他文件夹下的py文件

oJinGangZuan的博客 1万+

python---引用其他py文件中的函数

有两种的实现方法,__init__.py和sys.path.append()

xuqi7 4万+

python中在一个.py文件引用另外一个.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) 若不在一个文件夹时: import sys sys.path.append(r'E:\Pytho...

zijinmu69的博客 7161

python 引用其他目录py文件,Python实现调用另一个路径下py文件中的函数方法总结...

本文实例讲述了Python实现调用另一个路径下py文件中的函数方法。分享给大家供大家参考,具体如下:针对这个问题,网上有很多的解决方式。其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径。针对不同的环境和问题有不同的方法,大家可自行测试。1. 方法一首先,我先把解决我本人问题的方法记录如下。环境,Python为3.5,pycharm工作区间。主文件(main_preproces...

weixin_39794347的博客 1306

python引用其他路径下的模块_在.py文件中调用其他路径下的.py文件中的函数

4.在Console中调用。python import模块时, 是在sys.path里按顺序查找的。sys.path是一个列表,里面以字符串的形式存储了许多路径。使用fun.py文件中的函数需要先将他的文件路径放到sys.path中,用下面的方式:from sys import pathpath.append(r'D:\python_code\try')然后import fun再调用fun模块下面...

weixin_39795284的博客 232

__init__.py函数引用另一个项目中的函数

通常来讲,我们在建立B项目时会使用到A项目中某个.py文件中的函数。 第一种方法: 此时需要把包含A项目中.py文件文件夹放到B项目的文件夹下进行引用,例如我们需要在test项目中引用test1中的函数(一般来讲项目的路径就是截图中的路径),test1文件夹需放在test文件夹中: 此时注意需要在test1文件夹中建立一个__init__.py文件,.py文件中不需要任何内容,只需这个文件名即可。**这个文件在于告诉编译器这是一个可以引用文件夹。**没有这个文件的话,引用会报错,提示找不到这个文件

weixin_43203591的博客 685

python中怎么调用函数_python如何引用其他py文件里的函数

python引用其他py文件里的函数方法Python中在脚本中引用其他文件函数方法在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址。所以如果要在当前脚本引用其他文件,除了将文件放在和脚本同一目录下,还有以下几种方法,1. 将文件所在位置添加到sys.path中import syssys.path....

weixin_39540426的博客 3036

python 不同文件夹下的py文件如何调用

需要用到sys.path.append(path)命令。 示例:这是我的文件夹布局 aa.py: def sayHello(name): print 'hello '+name class classA(): def __init__(self,name): self.name = name def sayByeBye(self) ...

iBenxiaohai123的博客 1088

Python中在脚本中引用其他文件函数方法

在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址。所以如果要在当前脚本引用其他文件,除了将文件放在和

wcqlwyt的博客 837

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__(sel...

耶律大石的博客 8449

linux下python调用别的文件函数

linux下相同目录的文件相互引用 ··· pachage a   | ----- b.py   | ----- c.py ··· 在 b.py 中调用 c.py里的xxx函数 #linux下 from c inport xxx #windows下 from a.c import xxx ...

masterbu的博客 1587

import time python_慢步python,说说import,引用功能代码(功能库、py文件代码)

今天慢步休息,继续学习python语言。其实慢步已经将基础和必要的python语言知识点写了。Python的下载安装及注意事项Python程序的编辑及运行,Pycharm的下载安装pycharm-community-2019.3.3的安装,完全小白版pycharm的基本操作,创建项目,新建py文件,编写代码及保存Python语言基本语法元素之格式框架:注释、缩进、续行符……还有好几篇,都是适合初学...

weixin_39881760的博客 241

python函数调用位置_Python实现调用另一个路径下py文件中的函数方法总结

本文实例讲述了Python实现调用另一个路径下py文件中的函数方法。分享给大家供大家参考,具体如下:针对这个问题,网上有很多的解决方式。其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径。针对不同的环境和问题有不同的方法,大家可自行测试。1. 方法一首先,我先把解决我本人问题的方法记录如下。环境,Python为3.5,pycharm工作区间。主文件(main_preproces...

weixin_39902598的博客 428

python怎么调用自己的py文件_python调用自己写的py文件

仅用于学习同一文件夹下的调用1.调用函数A.py文件如下:def add(x,y):print('和为:%d'%(x+y))在B.py文件中调用A.py的add函数如下:import AA.add(1,2)或from A import addadd(1,2)2.调用类A.py文件如下:class A:def __init__(self,xx,yy):self.x=xxself.y=yydef ad...

weixin_39733948的博客 2791

python文件调用

test_import_file.py,在当前目录 import sys sys.path.append("..") import hello hello.printHello() hello.py,在上一个目录 def printHello(): print("hello world !") 转载于:https://www.cn...

weixin_30361753的博客 117
上一篇: 功率谱和频谱的区别
下一篇: 实践中常用的python小技巧
qq_41978536
博客等级 码龄8年 16粉丝 28原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值