python中不同颜色代码的意思,颜色代码表示

  python中不同颜色代码的意思,颜色代码表示

  包中有两种类型的文件可以相互导入,绝对路径和相对路径,以及.或者.是第二种类型,相对路径。

  重点是,相对导入路径依赖于当前模块的_name_,用于根据其“值”对本级或上级文件进行分级。

  假设从。proj/test.py中存在import x语句,它将导入__init__。同一个目录下的py,也就是proj/__init__.py中的X对象,如果没有proj/_ init _ _。或者有这个文件但是没有X对象,它将导入proj/x/_ _ init _ _

  其中同级由__name__或__package__的前一部分确定。如果使用python proj/test.py运行它,__name__是__main__而__package__是None,则会出现错误。如果用python -m proj.test运行,虽然__name__还是__main__,但是__package__是proj,也可以导入成功,即使proj/__init__。py不存在。

  例如:模块A.B.C中的代码:

  从。从.进口D #进口A . b . D.import E # import A . Efrom.f进口G #进口A.F.G,和f是相连的,中间没有空格。它表示当前目录,表示上一个目录,并且.表示上一个目录。

  回到遇到的问题,答案其实很简单:

  从。导入XXX就是在__init__中导入XXX。py放在当前程序所在的文件夹中。

  如果没有__init__。当前程序所在文件夹中的py文件,不能这样写,应该写成from。A import XXX,其中a指的是要在当前文件夹中导入的函数(或其他)的python程序名。

  如果您要导入的功能不在当前文件夹中,可以从.导入XXX(即__init__。py在以前的文件夹中)或从.A导入XXX(即前一文件夹中的文件A)。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: