为什么Python模块可用取决于导入完成?

时间:2015-07-13 13:28:18

标签: python python-2.7 python-import

如果我这样做:

from apscheduler.schedulers.blocking import BlockingScheduler

我可以正常使用BlockingScheduler

s = BlockingScheduler()

但我无法达到同样的目标:

import apscheduler
s = apscheduler.schedulers.blocking.BlockingScheduler()

因为它给了我一个错误:

AttributeError: 'module' object has no attribute 'schedulers'

但如果我这样做:

import apscheduler
from apscheduler.schedulers.blocking import BlockingScheduler
s = apscheduler.schedulers.blocking.BlockingScheduler()

效果很好。

  • 为什么会出现这种情况?
  • 为什么我无法使用短导入获取完整的子模块列表?

0 个答案:

没有答案