在不同的文件中导入相同的模块

Uts*_*v T 7 python import

假设我编写了一组要在python文件中使用的类,并在脚本中使用它们(或者在不同的文件中使用python代码).现在这两个文件都需要导入一组模块.导入是仅包含一次,还是同时包含在两个文件中?

文件1:my_module.py.

import os

class myclass(object):
    def __init__(self,PATH):
        self.list_of_directories = os.listdir(PATH)
Run Code Online (Sandbox Code Playgroud)

文件2:

import os
import my_module

my_module.m = myclass("C:\\User\\John\\Desktop")

list_ = m.list_of_directories

print os.getcwd()
Run Code Online (Sandbox Code Playgroud)

我应该在import os两个文件中添加该行吗?

假设有很多模块需要导入,这对性能有何影响?另外,一个模块,一旦导入,在这种情况下重新加载?

Zac*_*ner 5

您在其中使用模块的每个文件都必须导入该模块。每个模块都是其自己的名称空间。您在该文件中显式导入的内容在该名称空间中可用。因此,如果os两个文件都需要,则应将它们导入两个文件中。