位置: 编程技术 - 正文

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)

  • 缴纳城镇土地使用税
  • 所得税费按年缴纳?
  • 电子税务局怎么导出企业所得税报表
  • 信用卡到账手续费
  • 购入汽车的增值税可以抵扣差额开具的销项吗
  • 取得虚开发票所得税分录如何处理?
  • 计提物业费会计分录
  • 铁路运输专用发票印花税处理
  • 补缴以前年度养老保险能否税前扣除
  • 员工工资可以计入在建工程吗
  • 项目结余是什么意思
  • 应收账款的借方表示增加还是减少
  • 不是企业性质的民办学校要交什么税
  • 开保函会计分录
  • 逾期包装物押金消费税会计分录
  • 劳动合同解除和终止的经济补偿
  • 以旧换新要按商品价格吗
  • 控股合并吸收合并新设合并图示
  • 房地产净利润率计算公式
  • 增值税专用发票怎么开
  • 基本户是否可以冻结
  • 如何快速修复
  • 货物运输业增值税专用发票可以抵扣吗
  • 多交的增值税可以做营业外支出吗?
  • php session_id
  • 结转应付职工薪酬会计科目
  • php定时发送邮件
  • 结转工资费用
  • php生成随机数不重复
  • js函数怎么调用
  • php合并数组的方法
  • 钢琴块小游戏在线玩
  • 中兴网管操作手册
  • ls命令的作用
  • 电子商业汇票线下清算流程
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 小企业会计准则财务报表至少包括
  • 弃置费用摊销例题
  • 研发费用资本化计入什么科目
  • excel表格复杂表头
  • 股权转让会计分录摘要怎么写
  • 财务报表编制要求包含
  • 对增值税发票开具方面有何要求?
  • 无票收入需要缴纳文化事业建设税吗
  • 可以以公司名义贷款吗
  • 开票方未缴税,为何要追回付款方的退税款
  • 无偿捐赠产品会计分录
  • 增值税进项用不完怎么办
  • 红字的记账凭证怎么记账
  • 营业收入包括哪几项收入
  • mysql中数据表的关联关系有哪三种?
  • mysql函数用法
  • SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
  • Sqlserver timestamp数据类使用介绍
  • Mysql中几种插入效率的实例对比
  • 微型创新是什么
  • freebsd安装教程
  • windows8whql
  • xp系统禁止程序联网
  • win7怎么隐藏软件
  • win8 系统设置
  • w10简易版
  • windows10 正式版
  • js里的this
  • android的游戏
  • css样式表三种方式
  • css用什么写
  • jquery 延迟执行方法
  • node vm模块
  • javascript module
  • shell脚本 -ne 0
  • android零基础
  • android获取本地相册中图片
  • 公司年会抽奖发言
  • 深圳国家税务总局
  • 车船税保单哪里打印
  • 税务局 协查函
  • 福州电动车怎么报废处理
  • 出售固定资产税收怎么算
  • 残疾人个体工商户补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设