如何"来自。导入json"不同于"导入json"?

时间:2018-02-10 05:55:14

标签: python

我正在浏览Flask来源。我看到很多声明,比如

from . import x

我不是Python新手所以我了解fromimport关键字的作用。但是什么是from .?有人可以用一个例子来解释吗?

EDIT1: 我的问题是关于import .而不是import .module

EDIT2: from . import ximport x

的区别如何?

2 个答案:

答案 0 :(得分:2)

这是python中的包内引用的一个例子。 (查看https://docs.python.org/3/tutorial/modules.html上的第6.4.2节)

在python中编写包时,from . import X用于从父类导入子包,即导入兄弟类。 .仅用于引用相对路径中的父包。

但是,您始终可以使用父包名称/路径的名称导入父包而不使用import语句中的.。使用.只是一个方便的捷径。

答案 1 :(得分:1)

from . import x

将在本地导入该脚本。

Python包含一个json

from . import json

用于避免导入standard library json而是导入本地python模块