If you compile a script from Builder you can see how it does the importing I’d various functions like random. We import random from the numpy library (numeric python) which supports creating arrays.
This error statement TypeError: ‘module’ object is not callable is raised as you are being confused about the Class name and Module name. The problem is in the import line . You are importing a module, not a class. This happend because the module name and class name have the same name .
If you have a class “MyClass” in a file called “MyClass.py” , then you should import :
from MyClass import MyClass
In Python , a script is a module, whose name is determined by the filename . So when you start out your file MyClass.py with import MyClass you are creating a loop in the module structure.