位置: 编程技术 - 正文

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)

  • 一般纳税人商品混凝土税率
  • 个人所得税一般多久能退下来
  • 建筑企业可以挂靠吗
  • 固定资产的折旧费用计入什么科目
  • 药品费用开具增值税发票项目应为什么
  • 综合所得申报怎么作废
  • 企业的主要经营哲学理念
  • 合并扣税项是什么科目
  • 电信电话费计入成本吗
  • 开发票商品类别与商品明细的区别
  • 委托代征税务
  • 发出材料汇总表金额怎么算
  • 暂估发票到账出入库单要填吗
  • 税收滞纳金什么意思
  • 未开票确认收入分录怎么做
  • 工资薪酬所得税税率
  • 接受捐赠的要交税吗
  • 住房租赁补贴
  • 冬虫夏草开票什么税率
  • 采用差额计税开什么发票
  • 固定资产房屋折旧年限及残值
  • 代缴水电费是什么意思
  • 上月开的销项专票如何做废?
  • 多交的增税怎么做账
  • 施工项目直接成本和间接成本
  • 免税收入税额的含义
  • 如何用u盘装系统知乎
  • 公司固定资产出售给个人
  • PHP:mb_ereg_search_regs()的用法_mbstring函数
  • mac cpu
  • php substring
  • linux配置ssh免密
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • mac 怎么操作
  • PHP:token_name()的用法_Tokenizer函数
  • createrectrgn
  • 今天端午节?
  • 房产证和不动产权证都要办理吗
  • 管理费用怎么记凭证
  • windows环境下,ping的功能和使用方法
  • php阿里云oss
  • 企业生产经营管理费用包括
  • 公司向股东借款多久必须归还
  • 以前年度应扣未扣支出专项申报表
  • php如何调用类
  • 目标检测算法有哪些
  • Vue3通透教程【一】Vue3现状—必然趋势?
  • 强大到无需疼无需宠,却幸运到有人宠有人疼什么意思
  • 物流公司修理班的管理有那些书
  • 小规模纳税人财务报表是按季还是按月申报
  • 老生常谈的近义词
  • 差额征税可以开专票抵扣吗
  • 社保缴费是当月扣当月的吗
  • 分组 sql
  • 库存商品转出
  • 售后服务维修收费制度
  • 应付账款收不回发票该如何调整
  • 受托开发软件一般做什么
  • 偷税漏税追溯年限怎么算
  • 三代个税返还算什么费用
  • ubuntu怎么装
  • window修复系统
  • win2003服务器管理
  • fedora 10
  • freebsd版本选择
  • win7系统系统
  • ubuntu sshserver
  • Win10如何打开软键盘
  • ttf文件安装到电脑
  • rpm的安装
  • Unity3d中GridLayoutGroup自适应高度
  • vue 组件打包为npm
  • unity游戏开发简历
  • unity接收数据
  • 用python做
  • JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
  • android 设置竖屏
  • 北京税务师取消了吗
  • 18款凯美瑞中控屏
  • 每月个人所得税扣除标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设