__init__.py 文件用法
__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 文件用法相关推荐
- Python包中__init__.py文件的作用和用法
在Python工程中,我们经常可以看到带有"__init__.py"文件的目录,在PyCharm中,带有这个文件的目录被认为是Python的包目录,与目录的图标有不一样的显示.如下 ...
- python中__init__.py的用法,执行指定的多个.py文件生成报告。简单粗暴1
这里以执行指定的多个test.py文件生成报告为例 __init__.py文件用于组织包(package). 简单来说,包是含有python模块的文件夹.一个python模块(module)为一个py ...
- Python包和__init__.py文件
在eclipse中用pydev开发python脚本时,当新建一个package时,系统会自动地生成一个空的__init__.py文件.如果把这个文件删掉,那么你会发现包图标自动变为文件夹图标.这是怎么 ...
- Python3中__init__.py文件介绍
Python中的模块是包含Python定义和语句的文件(A module is a file containing Python definitions and statements),其 ...
- Python模块包中__init__.py文件的作用
2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自 ...
- python type help copyright_Python关于import的实验(8)__init__.py文件内部代码的执行以及内部的导入和内部的变量...
Python官方文档参考链接: 常规包 Python 定义了两种类型的包,常规包 和 命名空间包. 常规包是传统的包类型,它们在 Python 3.2 及之前就已存在. 常规包通常以一个包含 __in ...
- python模块 init py_Python模块包中__init__.py文件的作用
在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自动地生成一个空的__init__.py文件,因为是python新手,所以很 ...
- Python模块包中__init__.py文件的作用(转载)
用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了 模块包: 包通常总是一个目录,目录下为首的一个文 ...
- python中__init__文件的运用_python中__init__.py文件的作用
1.很多地方的文件夹都有__init__.py.网上一般都说,有了这个东西会把它当作一个包,否则import这个文件夹会出错. 但这就好像和说python文件中如果有中文就要在开头写 # coding ...
最新文章
- kvm--virsh命令行下管理虚拟机
- 【Qt】QtCreator无法调试终端程序,启动报错SIGSTOP
- 如何用c语言读取硬盘串号_如何用C语言实现OOP
- OpenCV类型转换
- 游戏数仓分析(一)数据准备阶段
- SAP Spartacus activeBaseSite的设置逻辑
- centos 环境变量_CentOS系统下为用户添加root权限
- 使用命令将logcat中的内容输出到文本文件中
- 利用truffle与智能合约进行交互
- 洛谷P3369 【模板】普通平衡树(STL做法:vectormultiset)
- paip.验证码识别---序列号的反转
- AutoCAD Civil 3D 2012正式发布
- 微信开发工具调试窗口怎样查看netWork
- 从菜鸟到资深工程师的进阶之路-任玉刚专访
- 软件项目经理应具备的素质和条件_项目经理应具备的素质与能力
- PHP 之建行龙支付 - 退款
- uiautomatorviewer无法启动
- [转] 公共DNS,114.114.114.114和8.8.8.8
- 多人交友+私密相亲,红娘相亲直播源码
- oracle 表添加一列
热门文章
- 结构化大数据分析平台设计
- 三元锂电池 VS 磷酸铁锂电池
- 【HTML学习笔记】link标签中的href路径
- 用 python 操作 Acad 绘图 的学习笔记
- xshell对mysql的备份与恢复_XShell5里面登陆了数据库,如何将数据库里面的表或者整个数据库备份导出来(和导入进去)...
- 盘点Java技术在生活中的10大应用
- 把Form转换成TXT格式的文件
- windows已经阻止此软件因为无法验证发行者
- 基于QT实现的alpha-beta剪枝算法搜索的象棋人机博弈游戏
- openstack云计算平台<5>--核心组件配置->Netwoking服务