[EMAIL PROTECTED] wrote: > ello there. i am having a problem getting a module to work right. > > i wrote a class that is going to be used in a few different scripts in > the same directory. > > it looks like this: > > #!/usr/bin/python
This is not needed for a module. (snip code) > the file is saved as DbConnector.py The most common convention is to name modules all_lower, and keep CamelCaseNames for classes. > and made executable. This is not needed for a module. You may want to make "scripts" (ie: modules that has to be runned as main program" executables and then add the shebang. Other modules (the ones that are meant to be used via import) don't need this. > then i get this in idle > > >>>import DbConnector >>>x = DbConnector() > > > then it tells me that the module object is not callable. cf Larry's answer. You may also want to browse the very recent (may 19) thread named "noob import question". -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')])" -- http://mail.python.org/mailman/listinfo/python-list