Same argument goes for maya.cmds about namespace clobbering from memory (when i 
say from memory, it's from PyMEL memory - as in, there's a Big Red Warning : 
http://autodesk.com/us/maya/2011help/PyMel/tutorial.html ) - I couldn't tell 
you exactly _what_ gets clobbered however, I've taken that as gospel and not 
really looked much deeper.



On 3 Oct 2012, at 09:44, Jesse Kretschmer wrote:

> I would certainly advise against "from bigpackage import *" as the wildcard 
> could lead to namespace collision and general funny business.
> 
> Let me hijack this topic with another question about imports.  Which is more 
> correct; "import maya.cmds as cmds" or "from maya import cmds"?  I prefer the 
> latter, but mostly because it is fewer keystrokes.
> 
> On Tue, Oct 2, 2012 at 6:09 PM, Justin Israel <[email protected]> wrote:
> Why do these sites advise against "from ... import ..."?
> 
> 
> On Oct 2, 2012, at 5:01 PM, Python inside Maya <[email protected]> wrote:
> 
>> I would love to hear some thoughts on handling python imports, specifically 
>> in larger code depots with deeper hierarchies.
>> The way I see it, the safest way to go is to import 
>> company.teamA.whatever.module
>> 
>> The big draw back that I see is that the code becomes bloated with 
>> company.teamA.whatever.module.class().method()
>> From that perspective - from company.teamA.whatever import module - seems 
>> like a better choice
>> Then code reads module.class().method()
>> 
>> This gets more and more problematic, the deeper the code depot hierarchy 
>> is/gets. When reading up on Python imports several sites advice against 
>> using the from-import technique.
>> Any input is appreciated,
>> 
>> Thanks,
>> /Christian
>> 
>> -- 
>> view archives: http://groups.google.com/group/python_inside_maya
>> change your subscription settings: 
>> http://groups.google.com/group/python_inside_maya/subscribe
> 
> 
> -- 
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings: 
> http://groups.google.com/group/python_inside_maya/subscribe
> 
> 
> -- 
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings: 
> http://groups.google.com/group/python_inside_maya/subscribe

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to