为什么Python的__import__需要fromlist?在Python中,如果要以编程方式导入模块,则可以执行以下操作:module = __import__('module_name')如果要导入子模块,您会认为这很简单:module = __import__('module_name.submodule')当然,这是行不通的。你只是module_name再次得到。你所要做的:module = __import__('module_name.submodule', fromlist=['blah'])为什么?fromlist只要它不是空的,它的实际值就似乎无关紧要。要求参数然后忽略其值的意义何在?Python中的大多数内容似乎都是有充分的理由完成的,但是出于我的一生,对于这种行为的存在,我无法提出任何合理的解释。
添加回答
举报
0/150
提交
取消