Python 模块脚本中的这些语句实现了什么?
首先,很抱歉问了个模糊的问题。但我试图理解一个python程序,并遇到一些我以前从未见过的代码。具体来说,在Python 模块脚本中的这些语句实现了什么?,python,import,module,Python,Import,Module,首先,很抱歉问了个模糊的问题。但我试图理解一个python程序,并遇到一些我以前从未见过的代码。具体来说,在ModuleA.py中,我们有 def human_size(num, precision = 3): return human_num(num, precision + 'B') 在模块b.py中 from .ModuleA import human_size human_size # what is this line trying to achieve? 代码中还有其他
ModuleA.py
中,我们有
def human_size(num, precision = 3):
return human_num(num, precision + 'B')
在模块b.py
中
from .ModuleA import human_size
human_size # what is this line trying to achieve?
代码中还有其他类似的行
更新:代码库来自
模→ <代码>bypy/printer_util.py
模B→
bypy/util.py
将.ModuleA更改为ModuleA,如果模块位于其他目录write./path/nameModule如果它实际上只是人的大小
,那么它是毫无意义的,但很可能您忽略了一些重要的上下文。我只是发布了一些我不理解的代码片段。整个代码库都在这里。是的,那是毫无意义的。也许他们有一个奇怪的linter配置,抱怨没有这些行的未使用的导入,但没有抱怨什么都不做的代码。