On Aug 9, 2020 11:41 AM, "Mats Wichmann" <m...@python.org> wrote: > > On 8/9/20 12:51 AM, Gabor Urban wrote: > > Hi guys, > > > > I have a quite simple question but I could not find the correct answer. > > > > I have twoo modules A and B. A imports B. If I import A in a script, Will > > be B imported automatically? I guess not, but fő not know exactly. > > > > Thanks for your answer ín advance, > > Think of import as meaning "make available in namespace".
Well it's actually a little more involved than that. When python import a module it executes the module code. This is why you often see at the bottom of a module: if __name__ == '__main__': # code to execute when running the module as opposed to importing it. When importing a module __name__ is the module's name rather than '__main__'. What happens when module A Imports module B depends on whether or not the import B statement is actually executed. -- https://mail.python.org/mailman/listinfo/python-list