Módulos chamaveis

Por que o Python não permite que os módulos tenham um__call__? (Além do óbvio que não seria fácil importar diretamente.) Especificamente, por que não usara(b) sintaxe encontrar o__call__ Atributo como para funções, classes e objetos? (A pesquisa é incompatível apenas para módulos?)

>>> print open("mod_call.py").read()
def __call__():
    return 42

>>> import mod_call
>>> mod_call()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable
>>> mod_call.__call__()
42

questionAnswers(4)

yourAnswerToTheQuestion