详解Python包(package)和目录(directory)的区别
When to use Directory over Python Package?
Reddit回答:
A package is something you can import into your Python code. It's a directory with
__init__.py
file in it, which you can import normally withimport pckg
. This will execute thepckg/__init__.py
, which can again import more stuff.A directory without
__init__.py
is just a normal OS directory completely unrelated to Python. It can contain files. It's what you call folder on Windows.
个人看法:当我们想放一些可以导出的模块的时候,方能其他模块引入使用的时候,我们可以使用package;
PyCharm 在这个目录下面将会自动创建__init__.py文件。
Why not create everything as a Python Package?
不是每个子目录都有必要设置成package,比如对于docs和tests这些,我们直接可以使用目录即可。
本文地址:https://blog.csdn.net/Vermont_/article/details/107252185
上一篇: php怎么改变xml 节点值
下一篇: html5实现点击弹出图片功能
推荐阅读
-
Python中列表和元组的使用方法和区别详解
-
python dict.get()和dict['key']的区别详解
-
Python中列表和元组的使用方法和区别详解
-
详解Python中 __get__和__getattr__和__getattribute__的区别
-
python dict.get()和dict['key']的区别详解
-
Python中__init__和__new__的区别详解
-
详解Python中 __get__和__getattr__和__getattribute__的区别
-
python2和python3在处理字符串上的区别详解
-
对python中 math模块下 atan 和 atan2的区别详解
-
对Python w和w+权限的区别详解