What is the best aproach when it comes to import??, is allways better to make all the import calls in the global scope, making the overall runtime of the program better because the program is not going to import something everytime a function is called, or is better to make specific import's inside a function making the function completely portable??

here's a example:
case 1:

   # importing in the global scope
   import foo

   variable = "somethin here"

   def bar(value1, value2):
       return value1, value2 = foo.foo


Case 2:

   # importing inside a function

   variable = "somethin here"

   def bar(value1, value2):
       import foo
       return value1, value2 = foo.foo

and another thing, making specific import, makes the program less, how you said this "RAM eater" (sorry my native language is spanish and i dont now how to translate "cosume menos recursos" google says "cosumes less resources", but anyway i hope you get it)

I say this because, for example when i'm in the interactive shell and import big things like Scipy, and NumPy, python takes 3 to 5 seconds to respond, and if am only going to use like 4 or 5 function inside NumPy i think is better to say just "from Numpy import foo, bar, qux etc" but i would actually like to read this from someone that knows about programming and not just me making asumptions...


salu2!
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to