|03 March 2011||#1|
Nottingham, United Kingdom
Join Date: Mar 2011
Importing defs from external py files
In order to tidy up a script i'm currently working on, i'm trying to put some of my defs into external py files in the documents/maya/scripts directory and impor them into the script editor. So for example, I have a file called getNeighbors.py which contains a def called checkStreetAccess(), and i'm importing it into the main script editor with 'import checkStreetAccess' followed by 'print checkStreetAccess.checkStreetAccess(). However, I then get the following error:
# Error: NameError: file C:/Users/Ben-i7/Documents/maya/scripts\checkStreetAccess.py line 3: global name 'cmds' is not defined #
I have 'import maya.cmds as cmds' at the top of the external py files, as well as in the main script editor. Could anybody point out where i'm going wrong?
|03 March 2011||#2|
Wellington, New Zealand
Join Date: Oct 2005
Your module is called getNeighbors
Your definition is called checkStreetAccess()
You need to import the module:
and then call the method using the scope of the module:
It doesn't sound like you are doing this in your example? You may be confusing different files?
|03 March 2011||#6|
Join Date: Sep 2003
Thread automatically closed
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
|Thread Closed share thread|