0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python关于包的概念和结构

麦辣鸡腿堡 来源:Python都知道 作者:Python都知道 2023-09-12 17:40 次阅读

  • 概念和结构
  • pycharm中创建包

概念和结构

当一个项目中有很多个模块时,需要再进行组织.
我们将功能类似的模块放到一起,形成了“包”. 本质上,“包”就是一个必须有 __init__.py 的文件夹.
典型结构如下:

图片

包下面可以包含“模块(module)”,也可以再包含“子包(subpackage)”.
就像文件夹下面可以有文件,也可以有子文件夹一样

图片

pycharm中创建包

按照上面图片的格式去建包.
在要创建包的地方单击右键:New-->Python package 即可 pycharm会自动帮助我们生成带有 __init__.py 文件的包。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2486

    浏览量

    46544
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
  • 文件夹
    +关注

    关注

    0

    文章

    14

    浏览量

    7974
收藏 人收藏

    评论

    相关推荐

    新手必看,关于ARM的22个常用概念

    文章具体介绍了关于ARM的22个常用概念。。##ARM体系结构的存储器格式
    发表于 08-28 18:57 6158次阅读

    Python的pip安装

    pip是一个安装和管理 Python 的工具,用它我们可以方便的拉一些依赖的库下来
    发表于 07-16 08:04

    分享Python项目结构

    Python自动化项目结构分享
    发表于 04-15 10:34

    TensorFlow常用Python扩展

    TensorFlow 能够实现大部分神经网络的功能。但是,这还是不够的。对于预处理任务、序列化甚至绘图任务,还需要更多的 Python 。下面列出了一些常用的 Python :Nu
    发表于 07-28 14:35

    为什么要重构?如何重组Python?

    。  结论  到现在为止,您应该能够了解代码库的质量,了解重构的概念,确定重构的需求,并了解如何重构/重组Python。想了解更多关于Python
    发表于 09-15 15:28

    Python解释器的基本结构

    供足够的上下文来进一步研究它。我们的目标并不是解释所有关于解释器的知识——就像编程和计算机科学中许多有趣的领域一样,您可以花费数年时间来深入理解这个主题。Byterun它的结构类似于Python的主要实...
    发表于 09-16 06:42

    LabVIEW+Python+openCV

    现在网上一般关于LabVIEW做视觉常规会用到NI Vision工具,以及openCV的动态链接库,实现LabVIEW调用openCV的功能,但是NI Vision工具除非破解,正版要烧钱
    发表于 12-07 20:59

    什么是python、模块和库?

    早一点的 Python 版本(Python 3.3 之前)中,如果一个文件夹下有一个 __init__.py 文件,那我们就称之为,英文名 Package。在后来的 Python
    发表于 03-09 16:48

    python常规与命名空间

    python常规与命名空间1. 常规包在 Python 3.3 之前或者说 Python 2 中,一个
    发表于 03-11 15:46

    Python项目标准结构推荐

    在真正项目中,一般使用PyCharm或VSCode开发。那有的小伙伴就问了,项目文件目录有没有一个标准的结构?应该没有唯一的统一标准,但Python社区大佬Kenneth Reitz在2013年提出
    发表于 03-28 15:56

    python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言Python基础教程本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了
    发表于 11-30 10:33 2109次阅读
    <b class='flag-5'>python</b>基础教程之<b class='flag-5'>python</b>是什么?<b class='flag-5'>概念</b>解析

    总结25个python相关的基础概念

    Python 是一种解释型,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。本文总结25个
    的头像 发表于 12-28 17:57 6329次阅读

    数据库概念结构是如何设计的概念结构设计资料概述

    本文档的主要内容详细介绍的是数据库概念结构是如何设计的概念结构设计资料概述主要内容包括了:1 概念结构
    发表于 10-26 11:49 22次下载
    数据库<b class='flag-5'>概念</b><b class='flag-5'>结构</b>是如何设计的<b class='flag-5'>概念</b><b class='flag-5'>结构</b>设计资料概述

    四个有趣的关于Python 3.9版本新特性

    四个有趣的关于Python 3.9版本新特性
    的头像 发表于 10-08 14:47 2859次阅读
    四个有趣的<b class='flag-5'>关于</b><b class='flag-5'>Python</b> 3.9版本新特性

    Python列表的基本概念、常用操作及实际应用

    于各种编程场景,从简单的数据处理到复杂的数据结构和算法。本文将介绍Python列表的基本概念、常用操作以及一些实际应用。
    的头像 发表于 04-16 10:42 1112次阅读