
在 PyCharm 中导入文件夹的方法如下:
打开 PyCharm,点击左上角的“File”菜单,选择“New”,再选择“Directory”。
在d出的“New Directory”对话框中,输入文件夹名称,并选择文件夹所在的位置。然后点击“OK”按钮。
在 PyCharm 的左樱肆侧的“Project”窗格中,可以看到新创建的文件夹。
如果你想导入一个已经存在的文陪慎件夹,可以使用“File”菜芦颂敬单中的“Import”选项,然后在d出的对话框中选择文件夹所在的位置即可。
希望这对你有帮助!
其实这两个错误的原因归根结底是一样的:在涉及到相对导入时,package所对应的文件夹必须正确的被python解释器视困汪作package,而不是普通文件夹。否则由于不被视作package,无法利用package之间的嵌套关系实现python中包的相对导入。文件夹被python解释器视作package需要满足两个条件:
1、文件夹中必须有__init__.py文件,该念斗文件可以为空,但必须存在该文件。
2、不能作为顶层模块来执行该文件夹中的py文件(即不能作为主函数的入口)。
补充:在"汪高仔from YY import XX"这样的代码中,无论是XX还是YY,只要被python解释器视作package,就会首先调用该package的__init__.py文件。如果都是package,则调用顺序是YY,XX。
另外,练习中“from . import XXX”和“from .. import XXX”中的'.'和'..',可以等同于linux里的shell中'.'和'..'的作用,表示当前工作目录的package和上一级的package。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)