位置: 编程技术 - 正文

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)

  • 土地增值税的扣除项目包括哪几项
  • 资金账簿印花税减半政策
  • 美容美发属于什么行业
  • 我国当前税制结构的基本情况是怎样的
  • 查询一般纳税人资格证明
  • 职工薪酬实际金额包括发放往年工资吗
  • ibps对公提回贷记分录
  • 企业罚职工的钱违法吗?
  • 原始凭证和记账凭证的作用分别是什么
  • 公司购买的货架入哪个科目
  • 小规模纳税人免征增值税政策
  • 外商投资企业合并
  • 无形资产是金融性资产还是经营性资产
  • 怎么控制成本费用餐厅
  • 销售商品收入确认的五个条件
  • 委托加工的材料计入什么科目
  • 拆迁房视同销售成本可以抵减吗?
  • 经营性租出固定资产的租金收入计入
  • 公司法人要交什么税
  • 单位公积金可以拖欠多长时间缴
  • 申报增值税附表二代不出数据
  • 消费税组成计税价
  • 税收分类编码里的劳务是劳务派遣的意思吗
  • 税务局工会经费新举措
  • 增值税的计税公式为
  • 工资晚发一个月个税怎么申报的
  • 企业外购材料的入账价值包括
  • 参加抽奖活动中奖却不发奖品
  • 季度企业所得税可以弥补以前年度亏损吗
  • 固定资产双倍余额递减法计提折旧公式
  • 技术合同的计税依据包括研究开发经费
  • 飞机票的保险费可以退吗
  • 继承和赠与算夫妻共同财产吗
  • 快递公司账务处理流程及方法
  • win10系统中为什么网络图标不能展开
  • 计提长期待摊费用的会计分录
  • conime进程太多
  • 通往萨卡洛布拉的火车
  • 进销存如何结转成本
  • javascript核心技术
  • tcpdump 监听指定端口
  • 完美怎么用
  • 纳税人在工作
  • 邮寄的发票对方没收到怎么办
  • 结转损益利息收入在哪方
  • css代码基础
  • 去年的预提费用今年进来了怎么入账
  • 织梦安装数据库一直连接失败
  • 资产处置损益明细表货币资金怎么填
  • 一般纳税人增值税可以抵扣吗
  • 各人所得税法规定
  • 专项基金是什么
  • 买新车检测
  • 股权转让怎么做账
  • 制造费用是费用吗?
  • 固定资产一次性扣除怎么做账
  • 积分购物骗局
  • 简易征收需要勾选认证吗
  • 行政单位收到的待报解预算收入怎么做账
  • 汽车三产件
  • 汽车保险费能不能不交
  • 怎么打开设置管理
  • mysql按字节截取
  • 在windows 10
  • 硬盘装pe怎么启动
  • dgservice.exe是什么
  • mac最近使用的文稿打不开
  • 将Red Hat 9.0 CD iso合成一张DVD iso的方法
  • linux怎么恢复到初始状态
  • msvcmm32.exe - msvcmm32是什么进程 有什么用
  • win7系统计算机管理在哪里
  • win10预览文件怎么显示内容
  • 获取文件内容
  • 常用at命令集
  • c# opengl 3d
  • js能实现的简单效果
  • 江苏省高新区地图
  • 公司代扣税怎么办理
  • 开个小型外卖店要多少钱
  • 农产品进项税额核定扣除办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设