导入文件和导入.file之间的区别

时间:2018-10-17 16:33:11

标签: python import

快速提问,两者之间有什么区别

import file
import .file

有人可以解释他们之间的区别吗?有人可以向我解释各种导入吗?

2 个答案:

答案 0 :(得分:0)

import .file

这是显式相对导入的新语法。这意味着从当前包导入。这是当前的名称空间或包目录。

您可以使用多个点,而不是指当前程序包,而是指其父程序。只能在主模块的程序包内使用。

答案 1 :(得分:0)

有两种使用其他模块功能的方法。

首先是导入整个模块。

import math      #this will import math module
print(math.sqrt(4))  #Using function of math module

第二种方法是通过导入功能而不是模块

from math import sqrt     #this will import sqrt function not full module
print(sqrt(4))     #Using function of math module

请注意更多建议 1.您也可以使用 as 导入模块和功能,并以n别名导入它, 例 将数学导入为ilovemaths#以别名导入 print(ilovemaths.sqrt(4))#使用模块的功能。

  1. 您还可以*导入函数,但是问题将是名称冲突。因此,请具体并选择最佳的导入方法。