Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模块脚本中的这些语句实现了什么?_Python_Import_Module - Fatal编程技术网

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? 代码中还有其他

首先,很抱歉问了个模糊的问题。但我试图理解一个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?
代码中还有其他类似的行

更新:代码库来自

模→ <代码>bypy/printer_util.py


模B→
bypy/util.py

将.ModuleA更改为ModuleA,如果模块位于其他目录write./path/nameModule

如果它实际上只是
人的大小
,那么它是毫无意义的,但很可能您忽略了一些重要的上下文。我只是发布了一些我不理解的代码片段。整个代码库都在这里。是的,那是毫无意义的。也许他们有一个奇怪的linter配置,抱怨没有这些行的未使用的导入,但没有抱怨什么都不做的代码。