位置: 编程技术 - 正文

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)

  • 车辆购置税会计科目怎么做账
  • 金税盘清卡怎么统计税额
  • 年终奖报表怎么做
  • 开票要交印花税吗
  • 报关时电子口岸电子委托应该什么时候做
  • 季度不超过9万
  • 土增税土地成本分摊方法
  • 短期借款在房地产怎么算
  • 公司注销留抵税额税法规定
  • 材料含税价怎么算
  • 在不同单位拿的工资怎么计税?
  • 税收分类编码如何添加
  • 企业销售货物后,若发生销货退回或销售折让
  • 印花税核定表申请
  • 建筑业小规模纳税人认定标准
  • 股权转让的印花税是按照什么金额缴纳
  • 一般纳税人既有批发零售又有不动产租赁
  • 长期驻扎外地的员工
  • 以旧机器抵货款合法吗
  • 一个法人可以办几个公司
  • 中小企业工会经费怎么算
  • 小型微利企业预缴
  • 个体户开劳务费税率
  • 业务招待费例子
  • 事业单位个税手续费返还需要上缴财政吗
  • 个体工商户未给员工缴纳社保
  • bios设置光驱为第一启动项
  • 固定资产报废能报保险公司理赔吗
  • 苹果如何保护
  • 初识年岁尚温柔 小说 免费
  • windows为什么从7开始
  • 怎么关闭windows defender
  • 月末账务结转
  • 员工福利费会计处理
  • vue解决数据量过大的问题
  • 企业借款会计处理
  • 预测编码方式
  • 南极岛在哪
  • 为什么税前利润加可抵扣暂时性差异
  • vue跨域的几种方式
  • ai形成生成器工具怎么用
  • mkfifo命令
  • 出售债券的税费会计分录
  • php变量有哪些特殊值
  • 什么时候需要结转损益
  • python获取某个值
  • 公司车辆退保进哪个科目
  • mysql命令大全手册
  • 销项发票什么意思
  • 企业哪些行为可以避税
  • 已认证的发票要冲红要退票吗
  • 单位的车辆
  • 购建固定资产属于投资活动吗
  • 转出未交增值税借方余额怎么处理
  • 劳务派遣税率是多少2023
  • 应付票据和应付债券的区别
  • 在建工程进项税额抵扣规定
  • 消防设备的安装
  • MySQL在Linux系统中隐藏命令行中的密码的方法
  • sql2000数据库怎么使用
  • win7删除系统文件
  • win7电脑怎么设置
  • win7声卡怎么升级
  • win8无法正常启动你的电脑
  • windowsxp怎么开机
  • 怎样一键清空
  • windows 10各版本
  • win8更新80072efe
  • cocos2dx粒子效果
  • nodejs中的事件循环的执行顺序
  • Css属性中表示字体的是
  • python中的字典与列表属于什么类型
  • 安卓手机本地
  • 详细分析使用AngularJS编程中提交表单的方式
  • unity网络通信框架
  • python获取list集合中某一元素的值
  • 汽车购置税退税需要多长时间
  • 对税务巡视工作的意见
  • 银行前置利息什么意思
  • 海关行政处罚实施条例的适用范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设