位置: 编程技术 - 正文

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)

  • 资金账簿印花税减半征收后可以叠加享受优惠吗
  • 车辆购置税会计核算
  • 为什么开发成本资本化
  • 全年交多少税可以退
  • 小规模季超30万,蔬菜还免增值税吗
  • 存货跌价准备计提原则
  • 防暑降温用品计算方法
  • 应收账款平均占用资金的变动额
  • 房地产开发企业会计科目
  • 税务证丢失可以注销吗
  • 企业纳税成本管理方案
  • 调增教育经费如何做账
  • 旧设备进口关税
  • 保险公司多赔付的钱需要退还吗
  • 固定资产减半征收2%申报如何填增值税纳税申报表
  • 交通补贴可以抵扣个税吗
  • 去年的定额的发票可以报销吗?
  • 股票授予代替工资缴税吗?
  • 丢失增值税专用发票
  • 制作费算什么费用
  • 缴纳滞纳金计入什么科目
  • 对公账户开通网银有什么好处
  • 应用程序无法正常启动(0xc0000142)
  • 应付工资薪酬期末应该为0吗
  • linux-4.4
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 让渡资产使用权包含哪些内容
  • 时域卷积图解法
  • 卷积神经网络结构
  • 微信小程序怎么制作自己的小程序
  • 发票查真伪是什么意思
  • 金融商品转让的销售额
  • 小微企业声明函去哪个部门开
  • 建筑企业预缴所得税款税率
  • 其他发票包括哪些
  • 年报超时了可以补报吗
  • mongodb4.4.2安装教程
  • 支出金额是什么
  • 退货开红字发票,已经交了消费税的怎么处理
  • 机票改签费贵吗
  • 一般纳税人应交税费二级科目有哪些
  • 小规模纳税人注册流程
  • 新准则下其他应收坏账
  • 计提的生产车间职工工资
  • 本月增值税申报截止日
  • 消费税直接计入销售额吗
  • 公司应付款是什么意思
  • 劳务派遣公司账务
  • 公司贷款直接打收据吗
  • 品牌代理费计入什么科目
  • 合伙企业与公司相比,有什么优势呢?
  • 财产保险的金额
  • 建筑企业结转收入成本
  • sqlserver数据库怎么导出
  • windows自带截图软件
  • win打开本地策略
  • 新装的ubuntu18没有网络
  • win10预览版21277
  • 开机越来越慢会不会是硬件的问题
  • linux的trace
  • win7笔记本触摸板怎么用滑轮
  • 宽带连接找不到设备是怎么回事
  • javascript数据结构与算法 pdf
  • 详解IWinter 一个路由转控制器的 Nodejs 库
  • Extjs中DisplayField的日期或者数字格式化扩展
  • unity ui坐标
  • 地形图高程点坐标高程提取
  • javascript数组操作方法
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • nodejs基础知识
  • 常用的批处理文件
  • python利用csv模块在对csv文件进行操作
  • unity每秒执行一次
  • 命令适用于
  • javaweb开发技术有哪些
  • 抛弃无情道剑尊后扶桑知我
  • 快速掌握英语的方法
  • 详解Python的collections模块中的deque双端队列结构
  • 北京市税务协会领导
  • 郑州地方税务局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设