Perhaps I was a bit commanding in my way of formulating things. Note that my. Comment is about “as” not about “import” VS “from… import”. AFAIK there is no noticeable usage difference if you assign ‘as’ nn or just import the submodule. However, ‘as’ is intended to specify an identifier for the loaded module. Therefore it is quite silly to assign it to the same name it already has.