how about python web2py.py -S myapp -M >>> help(db.define_table)
On Jan 3, 6:18 pm, s...@pobox.com wrote: > I'm trying to take advantage of Python's introspection capabilities to find > out what certain objects can do. I'm not getting very far though. Here's > what I've discovered so far about db.define_table and db itself: > > In[14]: import pydoc > Out[14]: > In[15]: pydoc.help(db.define_table) > Out[15]: Help on method define_table in module gluon.sql: > > define_table(self, tablename, *fields, **args) method of gluon.sql.SQLDB > instance > In[16]: help = pydoc.help > Out[16]: > In[17]: help(db) > Out[17]: Traceback (most recent call last): > File "<input>", line 1, in <module> > File "pydoc.pyc", line 1645, in __call__ > File "pydoc.pyc", line 1689, in help > File "pydoc.pyc", line 1464, in doc > File "pydoc.pyc", line 1459, in resolve > File "gluon/sql.py", line 1271, in __getattr__ > KeyError: '__name__' > > This is from a through-the-web Python prompt. Is there some better way to > go about this? I do see this: > > http://localhost:8000/examples/static/epydoc/index.html > > but that's a little bit indirect. (I see that help(type(db)) works where > help(db) fails.) Maybe I'm on the right track but just stumbled upon a > pydoc bug? > > Skip -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.