__init__.py 文件用法

  • 简介
  • __init__.py用法1
  • __init__.py用法2

简介

__init__.py文件的作用是把整个文件夹当作一个python模块包来处理,密度是科学地管理命名空间。当运行代码import d2l时,会执行文件夹d2l下的_init_.py文件。如图所示

如果要导入该文件夹下的Python函数。

init.py用法1

目录结构如下

--base_dir|--d2l||--torch.pydef func1()def func2()|--main.py

module2.py要导入./d2l/torch.py中的文件,需要在d2l目录下添加一个__init__.py文件,这样python才会把该文件夹当成一个模块(module)来处理,然后在main.py中加入如下代码:

from d2l.torch import *
#或者
import d2l.torch as tch

即可导入该python文件中的内容。

init.py用法2

我们还可以把d2l目录下torch模块的函数直接汇集到d2l模块下使用,例如
文件目录如下:

--base_dir|--d2l||--__init__.py||--torch.pydef hello()|--module2.py

torch.py的内容如下:

def hello():print("hello there")return

我们在main.py中想通过如下代码调用hello()函数:

import d2l
d2l.hello()

那么应该在__init__.py 中写入:

#__init__.py
from .d2l.torch import hello

也可以通过from .d2l.torch import *一次性导入所有函数。

__init__.py 文件用法相关推荐

  1. Python包中__init__.py文件的作用和用法

    在Python工程中,我们经常可以看到带有"__init__.py"文件的目录,在PyCharm中,带有这个文件的目录被认为是Python的包目录,与目录的图标有不一样的显示.如下 ...

  2. python中__init__.py的用法,执行指定的多个.py文件生成报告。简单粗暴1

    这里以执行指定的多个test.py文件生成报告为例 __init__.py文件用于组织包(package). 简单来说,包是含有python模块的文件夹.一个python模块(module)为一个py ...

  3. Python包和__init__.py文件

    在eclipse中用pydev开发python脚本时,当新建一个package时,系统会自动地生成一个空的__init__.py文件.如果把这个文件删掉,那么你会发现包图标自动变为文件夹图标.这是怎么 ...

  4. Python3中__init__.py文件介绍

          Python中的模块是包含Python定义和语句的文件(A module is a file containing Python definitions and statements),其 ...

  5. Python模块包中__init__.py文件的作用

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自 ...

  6. python type help copyright_Python关于import的实验(8)__init__.py文件内部代码的执行以及内部的导入和内部的变量...

    Python官方文档参考链接: 常规包 Python 定义了两种类型的包,常规包 和 命名空间包. 常规包是传统的包类型,它们在 Python 3.2 及之前就已存在. 常规包通常以一个包含 __in ...

  7. python模块 init py_Python模块包中__init__.py文件的作用

    在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自动地生成一个空的__init__.py文件,因为是python新手,所以很 ...

  8. Python模块包中__init__.py文件的作用(转载)

    用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了 模块包: 包通常总是一个目录,目录下为首的一个文 ...

  9. python中__init__文件的运用_python中__init__.py文件的作用

    1.很多地方的文件夹都有__init__.py.网上一般都说,有了这个东西会把它当作一个包,否则import这个文件夹会出错. 但这就好像和说python文件中如果有中文就要在开头写 # coding ...

最新文章

  1. kvm--virsh命令行下管理虚拟机
  2. 【Qt】QtCreator无法调试终端程序,启动报错SIGSTOP
  3. 如何用c语言读取硬盘串号_如何用C语言实现OOP
  4. OpenCV类型转换
  5. 游戏数仓分析(一)数据准备阶段
  6. SAP Spartacus activeBaseSite的设置逻辑
  7. centos 环境变量_CentOS系统下为用户添加root权限
  8. 使用命令将logcat中的内容输出到文本文件中
  9. 利用truffle与智能合约进行交互
  10. 洛谷P3369 【模板】普通平衡树(STL做法:vectormultiset)
  11. paip.验证码识别---序列号的反转
  12. AutoCAD Civil 3D 2012正式发布
  13. 微信开发工具调试窗口怎样查看netWork
  14. 从菜鸟到资深工程师的进阶之路-任玉刚专访
  15. 软件项目经理应具备的素质和条件_项目经理应具备的素质与能力
  16. PHP 之建行龙支付 - 退款
  17. uiautomatorviewer无法启动
  18. [转] 公共DNS,114.114.114.114和8.8.8.8
  19. 多人交友+私密相亲,红娘相亲直播源码
  20. oracle 表添加一列

热门文章

  1. 结构化大数据分析平台设计
  2. 三元锂电池 VS 磷酸铁锂电池
  3. 【HTML学习笔记】link标签中的href路径
  4. 用 python 操作 Acad 绘图 的学习笔记
  5. xshell对mysql的备份与恢复_XShell5里面登陆了数据库,如何将数据库里面的表或者整个数据库备份导出来(和导入进去)...
  6. 盘点Java技术在生活中的10大应用
  7. 把Form转换成TXT格式的文件
  8. windows已经阻止此软件因为无法验证发行者
  9. 基于QT实现的alpha-beta剪枝算法搜索的象棋人机博弈游戏
  10. openstack云计算平台<5>--核心组件配置->Netwoking服务