博客
关于我
pycharm新建文件夹时新建python package和新建directory有什么区别?
阅读量:486 次
发布时间:2019-03-07

本文共 322 字,大约阅读时间需要 1 分钟。

在PyCharm中创建普通的directory和package时,硬盘上都会出现一个文件夹。虽然它们的作用看似类似,但创建package时,PyCharm会自动为这个文件夹生成一个空的__init__.py文件。这是Python中区分普通目录和package的重要标识。

对于一个Python的包来说,__init__.py文件是必不可少的。它可以包含包的属性和方法,甚至完全不用做任何事情,只要存在这个文件,目录就被识别为一个包。你可以尝试导入或包含其他模块和嵌套包时会发现,如果没有__init__.py文件,directory就只是一个普通的目录,而不是一个可以用来导入的包。因此,在项目管理时,始终记得检查每个包是否包含这个特殊的文件。

转载地址:http://woujz.baihongyu.com/

你可能感兴趣的文章
Window平台Grpc框架搭建
查看>>
C中几道位运算的例题
查看>>
python入门(二)基础知识
查看>>
推荐几个微信Markdown排版工具
查看>>
golang log4go 使用说明及丢失日志原因
查看>>
C++ 笔记(17)— 类和对象(构造函数、析构函数)
查看>>
fatal error all goroutines are asleep - deadlock!
查看>>
File Name
查看>>
Android Studio打包生成Jar包的方法
查看>>
华为路由器配置VRRP
查看>>
Excel 如何根据单元格中的值设立不同的颜色(或渐变)?(222)
查看>>
python 文件操作 open()与with open() as的区别(打开文件)
查看>>
pycharm新建文件夹时新建python package和新建directory有什么区别?
查看>>
Git中pull,commit和push的概念
查看>>
python中列表 元组 字典 集合的区别
查看>>
python struct 官方文档
查看>>
中级软考 计算机指令执行过程(取指、分析、执行)计算机重叠流水线问题
查看>>
opencv cv::BorderTypes 像素外推方法(Pixel extrapolation method)
查看>>
摄像头捕获视频流软件AMCAP使用教程(视频采集捕获处理媒体制作微型软件)
查看>>
pytorch torch.item()(返回此张量的值作为标准Python数字。 这仅适用于具有一个元素的张量。)
查看>>