pycharm 的 dictionary 与 python package 的区别

pycharm中 dictionary 与 python package 的区别
在 pycharm 中 新建python package文件 下会有一个空的__init__.py 文件,
而dictionary文件没有。
  • dictionary

    dictionary 在pycharm 中就是一个普通的文件夹,用于放置资源文件,
    对应在进行web 开发时放置css/js 文件的目录,或这在自动化测试中放置一些参数化文件、
    图片、测试报告等,该文件夹并不包含__init__.py 文件。

  • python package

    对于 python package 文件夹而言,与dictionary 不同之处在于其会自动创建__init__.py
    文件。简单来说,python package 就是一个目录,其中包含一组模块和一个__init__.py 文件

  • _ _ init _ _.py

    该文件是 python package的唯一标识, 如果删除__init__.py文件,则python package会变成 dictionary

    python 中包和模块有两种导入包方式:精确导入和模糊导入

    以精准导入为例:function 文件夹下func.py 中有func1(),func2()两个方法

    在别的模块需引用时,可以如下:

        from function.func import func1,func2
    
    

    假如方法比较多,可以用模糊导入,全部导入

        from function.func import *
    

    _ all ,可以控制* 所需引用的东西(模块、类、函数等),_ _ all _ _可以在
    _ _ init _ _ 中 声明,声明 * 可引用到的函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值