位置: 编程技术 - 正文

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)

  • 应交代扣利息税
  • 小规模免收增值税 其他收益怎么算
  • 房开企业预售阶段预交的税费
  • 利息收入交所得税吗
  • 预收货款多长时间结清
  • 营改增之后建筑企业哪些税可以抵扣
  • 联营企业和合营企业长期股权投资的方式
  • 增值税怎么纳税比率
  • 预缴增值税可以在电子税务局操作吗
  • 出口预收货款发生的时间和报表上的时间不一样怎么办
  • 漏提折旧可以所得税扣除吗
  • 年收入超过12万什么时候申报
  • 过期没有进行申报印花税会怎样
  • 增值税留抵税额抵减欠税
  • 劳务税能不能抵扣
  • 金融保险服务业
  • 金税盘新领的发票怎么分发出去
  • 购入的汽车怎么入账
  • 预收款结转收入怎么算
  • 包装物怎么入账
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • 工程施工预付账款会计分录
  • 购买产品优惠计入什么科目
  • 如何通过利润表看企业收益
  • js获取网页链接
  • thinkphp案例
  • php 冒泡
  • $ajax请求
  • php array_walk_recursive 使用自定的函数处理数组中的每一个元素
  • 募股方案
  • 增值税普通发票有什么用
  • 存货盘盈盘亏会涉及到其他应收款吗
  • 什么叫做关税完税证明呢
  • 退回的个税手续费计入什么科目
  • 客户少给了钱怎么要
  • 劳务公司开发票劳务公司如何转取收入?
  • 更改增值税申报表退税在哪里退钱
  • 联营企业属于关联实体吗
  • 同一控制下合并报表恢复留存收益
  • 个人增值税发票税率
  • 长期股权投资中级会计例题
  • 财税人员岗位职责
  • 闲置土地属于哪个部门
  • 没有海关完税凭证怎么入账
  • 固定资产溢余
  • 企业为什么要转移用工风险什么意思
  • 暂估入库一直没冲会怎么样
  • 外聘人员差旅费用无票调增
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 发票开商品类别可以报销吗
  • 免费领课程有什么陷阱
  • mysql函数大全以及举例
  • windows 2003 iis+php5+mysql+phpmyadmin 详细安装配置
  • dcom进程
  • Kali(debian) Too many open files 错误处理办法
  • centos安装软件教程
  • wininfo.exe - wininfo是什么进程
  • potplayer win7
  • windows 10的应用商店中的应用
  • win8安装itunes
  • win8如何修改文件权限
  • win10远程桌面连接教程
  • win10内置管理员账户禁用
  • linux源码包
  • BootStrap glyphicons 字体图标实现方法
  • css设置最大高度
  • 面向对象实例化
  • jquery实现页面切换
  • nodejs mock
  • python提供三种基本数值类型
  • 设计shell程序
  • unity怎么创建空对象
  • jquery设置文本字体样式
  • install ubuntu kylin
  • android 标签页
  • python3中map
  • javascript生成随机整数
  • 安卓手机怎么自定义
  • "贴现"是什么业务,都涉及哪些费用?
  • 期间费用如何分摊到成本中
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设