假设我编写了一组要在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两个文件中添加该行吗?
假设有很多模块需要导入,这对性能有何影响?另外,一个模块,一旦导入,在这种情况下重新加载?
您在其中使用模块的每个文件都必须导入该模块。每个模块都是其自己的名称空间。您在该文件中显式导入的内容在该名称空间中可用。因此,如果os两个文件都需要,则应将它们导入两个文件中。
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |