Quantcast
Channel: Python import coding style - Stack Overflow
Browsing latest articles
Browse All 11 View Live

Answer by MSeifert for Python import coding style

Both variants have their uses. However in most cases it's better to import outside of the functions, not inside of them.PerformanceIt has been mentioned in several answers but in my opinion they all...

View Article



Answer by aaronasterling for Python import coding style

The (previously) top-voted answer to this question is nicely formatted but absolutely wrong about performance. Let me demonstratePerformanceTop Importimport randomdef f(): L = [] for i in xrange(1000):...

View Article

Answer by dbr for Python import coding style

People have explained very well why to avoid inline-imports, but not really alternative workflows to address the reasons you want them in the first place.I have a hard time scrubbing up and down source...

View Article

Answer by nikow for Python import coding style

I would suggest that you try to avoid from foo import bar imports. I only use them inside packages, where the splitting into modules is an implementation detail and there won't be many of them...

View Article

Answer by RSabet for Python import coding style

You might want to take a look at Import statement overhead in the python wiki. In short: if the module has already been loaded (look at sys.modules) your code will run slower. If your module hasn't...

View Article


Answer by fuentesjr for Python import coding style

I believe this is a recommended approach in some cases/scenarios. For example in Google App Engine lazy-loading big modules is recommended since it will minimize the warm-up cost of instantiating new...

View Article

Answer by Russell Bryant for Python import coding style

Another useful thing to note is that the from module import * syntax inside of a function has been removed in Python 3.0.There is a brief mention of it under "Removed Syntax"...

View Article

Answer by sykora for Python import coding style

From a performance point of view, you can see this: Should Python import statements always be at the top of a module? In general, I only use local imports in order to break dependency cycles.

View Article


Answer by Ryan for Python import coding style

This does have a few disadvantages.TestingOn the off chance you want to test your module through runtime modification, it may make it more difficult. Instead of doingimport mymodulemymodule.othermodule...

View Article


Answer by dF. for Python import coding style

A few problems with this approach:It's not immediately obvious when opening the file which modules it depends on.It will confuse programs that have to analyze dependencies, such as py2exe, py2app...

View Article

Python import coding style

I've discovered a new pattern. Is this pattern well known or what is the opinion about it?Basically, I have a hard time scrubbing up and down source files to figure out what module imports are...

View Article
Browsing latest articles
Browse All 11 View Live


Latest Images