导入所有功能与导入特定功能

时间:2013-11-13 11:15:44

标签: python import language-design

在Python中,

import shutil, os

允许我拨打os.environos.path.exists(folder)os.listdir(pool)shutil.rmtree(folder)shutil.copyree()。我似乎在调用那些模块中定义的任何函数。不过,我导入ctime()后无法致电import time。我必须通过

明确导入ctime
from time import ctime

为什么会出现这种不一致?我觉得很难以这种不可预测的方式进行编程。

1 个答案:

答案 0 :(得分:1)

from time import ctime允许直接拨打ctime(),不带time.ctime()前缀。是我,将完全限定的名称os.listdir()ctime()单独进行比较是不一致的。