在自定义模块中使用python模块

时间:2019-12-16 12:07:01

标签: python python-3.7

我建立了一个自定义模块,用于存储项目的某些功能。 在这些功能中,有

{download_and_unzip_content(filename)}\

它需要模块tarfile.py才能工作。因此,在项目的主文件中,我编写了以下代码:

import tarfile
from custom_module import download_and_unzip_content
x = download_and_unzip_content(filename)

不幸的是,这导致以下错误

  

NameError:名称'tarfile'未定义

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要

import tarfile

在custom_module py文件中。 import将名为contents的模块放入名称为tarfile的CURRENT modules命名空间中。因此,导入后,您可以使用诸如tarfile.is_tarfile()之类的语法来调用函数