分享

python 自己写package 导入 attempted relative import beyond top

 readersu 2020-03-18

作为顶层模块来执行该文件夹中的py文件(即不能作为主函数的入口  模块的__name__ 不能等于__main__)。

  补充:在"from YY import XX"这样的代码中,无论是XX还是YY,只要被python解释器视作package,就会首先调用该package的__init__.py文件。如果都是package,则调用顺序是YY,XX。

       也就是说 你不能在一个x.py 文件中 执行 from .模块名 import *  同时运行 python x.py

  另外,练习中“from . import XXX”和“from .. import XXX”中的'.'和'..',可以等同于linux里的shell中'.'和'..'的作用,表示当前工作目录的package和上一级的package。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多