python __init__.py © 老王python / 2010-3-23 / 13:28 / python教程 python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import
转载 2011-01-11 02:02:00
136阅读
2评论
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在外部
转载 精选 2015-10-12 11:40:36
478阅读
当目录结构为下面这样└── utils/│ ├── __init__.py│ └── config.py├── test.py 每个文件夹下都有__init__.py,一个目录如果包含了__init__.py 文件,那么它就变成了一个包(package)。其中__init__.py可以为空,也可以定
原创 2021-06-17 19:21:42
1582阅读
__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果 __init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。 作用: 1、Python包的标识符。python包实际上就是一个文件夹,__init__.py的作用就是把这个文件夹变成一个可识别的python包。如果没有__init_
转载 2020-10-25 12:48:00
446阅读
2评论
python   __init__.py  常见的情况中,我们将自己写好的代码转化为函数的话去调用的话,都是事先写好一个.py结尾的文件,将这个文件copy到当前目录下,或者是在python的sys.path中事先定义好的路径中去。之后在另一个文件中调用的时候,然后在另一个文件中去import。这样的做法是不可行的!!如果你写的程序层级过多,数目很多,就非常非常的吃
原创 2012-08-14 09:44:39
3302阅读
1点赞
__init__.py的主要作用是: 1. Python中package的标识,不能删除 2. 定义__all__用来模糊导入 3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单) __init__.py 文件
原创 2021-09-26 16:14:53
946阅读
目录可以被 Python 解释器识别并作为模块进行导入。 ...
转载 1月前
342阅读
__init__.py的主要作用是:1. Python中package的标识,不能删除2. 定义__all__用来模糊导入3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件
原创 2019-05-02 19:53:58
4079阅读
Python工程中,我们经常可以看到带有`__init__.py`文件的目录,在PyCharm中,带有这个文件的目录被认为是Python的包目录,与目录的图标有不一样的显示。如下图所示, “序列化”是一个空白目录,图标是个文件夹图标,而“模块介绍”下有`_init__.py`文件,其图标是一个包。(在某些破解版pycharm没有显示。)
原创 2022-11-05 01:12:37
197阅读
Python工程中,我们经常可以看到带有“__init__.py”文件的目录,在PyCharm中,带有这个文件
原创 2022-07-14 08:48:55
537阅读
场景最近在总结python ORM时,导入sqlalchemy 会爆红Cannot find reference 'create_engine' in '__init_
原创 2023-02-21 08:09:31
267阅读
0、声明,本篇只讨论空__init__.py文件的情况,不顾前提非得说__init__.py文件里面也可以写东西的不在此讨论了范围之内,重点是个"空"字。1、很多地方的文件夹都有__init__.py。网上一般都说,有了这个东西会把它当作一个包,否则import这个文件夹会出错。但这就好像和说python文件中如果有中文就要在开头写 # coding =utf8这句话一样,说话囫囵吞枣不带语境,导
python3.3之前的版本,所有的python包都需要有这样一份文件。因为importlib这个导入系统的核心模块已经可以自动侦测包,不需要。这个文件是空的,但是它也可以用来配置下当前这个python包,如指定包的版本,或者控制可见的符号,当使用。一个文件夹中有这一个文件时,那么这个文件夹就会被视作一个python包。文件的一个重要用途就是表
原创 2024-03-02 00:22:07
47阅读
__init__.py一般是为空,用在一个python目录中,标识该目录是一个python的模块包 先上来看一个例子: test_init.py里面的代码如下: time.py里面: cpuinfo.py里面: 执行结果: 假如把time.py改成:并在其平行的目录下面加上__init__.py,即
转载 2018-11-08 20:16:00
94阅读
我们经常在python的模块目录中会看到 __init__.py 这个文件,那么它到底有什么作用呢?1.标识该目录是一个python的模块包(module package)如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文
转载 2021-07-22 09:19:46
236阅读
如何制作一个自己的包:首先,需要创建一个文件夹,将其作为顶层包,在此文件夹内我们可以定义各个不同的子文件夹与 .py 文件作为各个子包与模块注意:在每个包文件夹下都需要有一个 __init__.py 文件,此文件可以为空 例如:我们创建一个文件夹Test作为顶层包文件夹,在Test内添加 __ini
原创 2022-09-21 15:43:45
726阅读
1点赞
基本概念概念 解释 import 即导入,方式就是在import位置将代码文件拷贝过去。 模块 python中一个.py文件就是一个模块 包 指软件包,举例import matplotlib.pyplot中(其中pyplot非函数,至少是一个模块或者包),matplotlib就是一个软件包。 先上结论__init__.py的作用是让一个呈结构化分布(...
`__init__.py` 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。
原创 2022-07-03 00:53:11
164阅读
Python包和__init__.py文件
原创 2015-01-21 06:42:15
1810阅读
# 使用Python生成__init__.py文件的方法 在Python编程中,`__init__.py`文件经常被用来定义一个模块或者一个包。当Python解释器导入一个包时,它会在包的目录下寻找`__init__.py`文件,如果存在该文件,则会执行其中的代码。因此,生成`__init__.py`文件是非常有用的,因为它允许我们在包中定义初始化代码。 ## 问题描述 假设我们有一个名为`
原创 2023-09-15 18:13:08
2065阅读
  • 1
  • 2
  • 3
  • 4
  • 5