位置: 编程技术 - 正文

Python中在脚本中引用其他文件函数的实现方法(脚本 python)

编辑:rootadmin

推荐整理分享Python中在脚本中引用其他文件函数的实现方法(脚本 python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python脚本怎么用,python中的脚本,python的脚本怎么运行,python脚本放在哪个文件夹下,python中的脚本,python脚本放在哪个文件夹下,pythoni脚本,python作为脚本语言,内容如对您有帮助,希望把文章链接给更多的朋友!

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

1. 将文件所在位置添加到sys.path中

2. 在文件目录下新建__init__.py文件然后调用文件

init.py文件

Python中在脚本中引用其他文件函数的实现方法(脚本 python)

a).init.py文件的作用

该文件的主要作用使初始化Python包。如果目录下面包含了该文件,Python解释器就会将该目录当做一个包,下一步就可以使用import语句在别的.py脚本中引用该目录下的文件。一个标准Python模块的结构如下所示:

b). __init__文件可以为空但可以用来建立对包的需求。一般来说会在该文件中写那些类,函数等需要被导入到包水平,从而可以被方便的引用。比如:如果file.py文件中有一个File类,在init.py文件中啥都没写时引用File类需要这样操作:

如果在__init__.py文件中将file导入包,那就在包水平可以直接引用File类:

此外,还需要注意的一点是__init__.py文件中的all变量。

如果解释器在__init__.py文件中观察到了__all__变量,那么在运行from package import *时就只会引入__all__变量中列出的那些模块。

例如:如果想在上述结构的只引入submodule1模块,那么可以在subpackage/__init__.py文件中定义__all__ = ['submodule1'],当引用subpackage时from subpackage import *就只引入了submodule1模块。

3. 将文件所在目录添加到python的环境变量

标签: 脚本 python

本文链接地址:https://www.jiuchutong.com/biancheng/387716.html 转载请保留说明!

上一篇:python中的lambda表达式用法详解(python中lambda怎么用)

下一篇:浅谈Python中用datetime包进行对时间的一些操作(python dask)

  • 建筑业的账务处理
  • 股份有限公司董事会决议必须经过
  • 安全生产费实际发生必须是付款吗还是挂帐也可以
  • 什么是清算机构的资产
  • 资产负债表怎么下载
  • 劳务费可以开工程服务发票吗
  • 股东退股退本金及利润
  • 汇票没到期可以撤回吗
  • 商贸企业产值含税吗
  • 物业公司收款一般多久
  • 认证不抵扣的账务处理
  • 计提社保公积金的会计分录
  • 成品油跨月发票红字冲销步骤
  • 亏损企业要做业务处理吗
  • 支付增值税税控系统技术维护费用500元
  • 土地增值税预缴最新税法规定
  • 长期股权抵消分录
  • 保险摊销什么 时候开始
  • 发行债券到期一次还本付息和按月付息哪个发行价格低
  • 委托加工几个点
  • 公司购买销售材料怎么写会计分录?
  • 运输行业税负率一般控制在多少?
  • 居间费税收是多少
  • 其他应收款要做账吗
  • 递延所得税收益计算公式
  • 什么是销售利润率和成本利润率
  • 现金流量的具体识别标准
  • 多交的增值税可以跨年抵扣吗
  • Linux系统中Squid代理服务器配置全过程解析
  • 返利给客户的账务处理
  • 固定资产和低值易耗品的登记和管理咋弄?
  • win11测试版后续怎么变正式版
  • 个人如何办理住房贷款
  • csinsm32.exe是安全的进程吗 csinsm32进程有哪些用处
  • php预定义变量有哪些
  • 应交消费税影响当期损益吗
  • 库房存货标准
  • php添加扩展
  • 车辆购置税税收缴款书
  • 北极熊睡觉图片卡通
  • php显示错误报告方式
  • 什么是加计扣除政策
  • php登录注册整套源码
  • php封装数据库连接
  • function函数的定义
  • docker_practice
  • 扣税的账户是基本户还有一般户
  • 购买方如何开具红字发票给销售方
  • 企业应收票据贴现,应按实际收到的金额计入
  • 公益性怎么解释
  • 无票收入怎么做
  • 暂估入库没开发票怎么办
  • 用sql语言
  • 季报利润表本月金额怎么填
  • 生产辅料清单
  • 福利费可以直接入管理费用吗
  • 开办费企业所得税处理
  • 汽车折旧费谁出
  • 纳税人的住房租金专项
  • 年度损益调整的会计分录
  • 电信电子发票什么格式
  • 外汇汇率调整分为哪几种
  • 手机属于固定资产吗
  • sql语句查询记录
  • windowsxp显卡驱动在哪个位置
  • unix命令大全
  • winfs.exe - winfs是什么进程
  • 禁止windows安装程序
  • netddeclnt.exe - netddeclnt是什么进程 有什么用
  • win7玩csgo掉帧怎么办
  • Linux系统中如何编译C程序?
  • Android开发简单购物界面
  • js观察者模式和发布订阅
  • jquery 插件写法
  • unity 1
  • arm兼容库安卓x86
  • android java编程
  • 宁波镇海哪里可以赶海
  • 境外抵免限额如何申请
  • 继续教育学时申报是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设