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

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

3天内不再提示

Python关于包的概念和结构

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

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

概念和结构

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

图片

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

图片

pycharm中创建包

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

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

    关注

    7

    文章

    2668

    浏览量

    47332
  • python
    +关注

    关注

    55

    文章

    4779

    浏览量

    84440
  • 文件夹
    +关注

    关注

    0

    文章

    14

    浏览量

    8156
收藏 人收藏

    评论

    相关推荐

    TensorFlow常用Python扩展

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

    Python解释器的基本结构

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

    什么是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 2262次阅读
    <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 6560次阅读

    基于Python的scikit-learn实现机器学习

    基于Python的scikit-learn实现机器学习。
    发表于 03-26 09:42 11次下载
    基于<b class='flag-5'>Python</b>的scikit-learn<b class='flag-5'>包</b>实现机器学习

    在Anaconda中安装pythonseaborn

    在Anaconda中安装pythonseaborn(现代电源技术题库)-在Anaconda中安装pythonseaborn             
    发表于 09-18 15:01 5次下载
    在Anaconda中安装<b class='flag-5'>python</b><b class='flag-5'>包</b>seaborn

    详解python常规与命名空间

    python常规与命名空间 1. 常规Python 3.3 之前或者说 Python
    的头像 发表于 03-11 15:46 3386次阅读

    NETWORKX Python编程语言软件概述及用途

    NetworkX 是一个 Python 编程语言软件,可用于创建、操作和学习复杂图形网络的结构、动态和功能。
    的头像 发表于 07-01 11:30 1333次阅读

    Python-模块与

    模块是Python 程序架构的一个核心概念
    的头像 发表于 02-16 14:55 748次阅读
    <b class='flag-5'>Python</b>-模块与<b class='flag-5'>包</b>

    简述python模块import和from及all

    python指定导入目录路径,称为导入。 通过import和from导入模块。 通过**all**指定导入的模块和导入的模块属性。 ## 1.1 python
    的头像 发表于 02-21 14:20 1213次阅读

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

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

    Python SDK的使用

    Shodan Web端非常好用,但如果我们有从 Python 搜索的需求怎么办? 没关系,Shodan 官方也提供了 Python SDK ,下面就来讲讲这个 SDK 的使用。 1
    的头像 发表于 10-30 15:51 722次阅读
    <b class='flag-5'>Python</b> SDK<b class='flag-5'>包</b>的使用