目录
1 前言
提示:这里可以添加本文要记录的大概内容:
Spyder 和 PyCharm都用,但经常会出现这样的情况:一个脚本文件在 Spyder 里写成的,到 PyCharm 就会报错。常遇见的错误无非就是 ModuleNotFoundError、KeyError、ImportError。由此,翻看了大量的程序员笔记,也查看了 Python 官方文档,从官方定义中了解到 __init __.py 这个文件的一些作用,在此分享。
2 为什么有的文件夹下有 __ init__.py 而有的文件夹却没有?
用 PyCharm 会在创建新文件夹时给出两种选择:Directory & Python package。Directory 被创建之后,无__init__.py,而 Python package 被创建之后,有__init__.py。同时,Python package 被创建之后,文件夹图标上有一个圆点。
不过用 Spyder 创建文件夹,既不会有图标上的圆点,也不会自动创建 __ init__.py。