'.' 有什么用?在 python 导入语句中

pyk*_*kam 1 python python-import python-3.x

from math import floor和 和有import math.floor什么区别?

from math import floor - 完美运行。

import math.floor - 不起作用。

我假设它.用于引用文件而floor不是文件,它只是math?

jre*_*923 5

from math import floor 允许您在代码中仅使用“floor”,但 import math.floor 意味着您必须在任何时候使用“math.floor”。

`from ... import` 与 `import .`

编辑:为了更彻底地回答你的问题,math.floor 不起作用的原因是因为正如前面的评论所说,它是一个函数,而不是一个子模块。事实上, math 没有任何子模块,所以即使是 math.* 也会给出同样的错误。

  • 正如OP提到的,“import math.floor”会生成“ModuleNotFoundError”。也许您正在考虑“导入数学”? (4认同)