AnsweredAssumed Answered

'NoneType' object when calling a toolbox method problem

Question asked by peterlen on Aug 11, 2014
Latest reply on Sep 11, 2014 by phaggerty

Hello - We are using ArcGIS 10 and Python 2.6.  I have a Python script tool where I would like to call a custom-built tool.  In my tool script I import my toolbox if it has not already been imported (I check the arcpy.ListToolboxes()).


if "AddLayerToolbox" not in arcpy.ListToolboxes():

    arcpy.ImportToolbox([path to toolbox])


I then make the following call as debug:




That prints out the arguments to that tool correctly so I assume that arcpy knows about that tool now. Then I call the tool via:


arcpy.AddLayerToMXD_jtools(param1, param2)


With that call, I get the error:


Error: 'NoneType' object has no attribute 'AddLayerToMXD_jtools'



I am not sure what this really means since.  It isn't an issue with the parameter values because that would come back with a different error.  This is indicating that it can't find that tool, although I used that tool in the preceding call to print out the tool's arguments.  I tried running a test where I used one of the standard ArcGIS Toolbox methods and that seemed to run fie.


Any thoughts on what I am missing?


Thanks - Peter