|03-01-2011, 05:32 PM||#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-01-2011, 08:06 PM||#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-08-2011, 12:03 PM||#6|
Lord of the posts
Join Date: Sep 2003
Thread automatically closed
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
|Thread Closed share thread|
|Thread Tools||Search this Thread|