472,119 Members | 969 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,119 software developers and data experts.

Information about including module?

Is there any way to print the docstring of the including module? I'd
like to be able to do something like the following
file one.py:

"some docstring"
include two
file two.py:
from magicmodule import getincluder
print getincluder().__doc__
Running one.py would print the docstring.

Thanks!
Buck
Jan 3 '08 #1
1 976
On Jan 2, 4:52 pm, bukzor <workithar...@gmail.comwrote:
Is there any way to print the docstring of the including module? I'd
like to be able to do something like the following

file one.py:

"some docstring"
include two

file two.py:
from magicmodule import getincluder
print getincluder().__doc__

Running one.py would print the docstring.

Thanks!
Buck

Answered my own question:

def getimporter():
from inspect import stack
for info in stack():
text = info[4][0].split()
if 'import' in text and text[0] in ('from', 'import'):
return info[0].f_locals
print getimporter()['__doc__']
This is a simplified version of the recipe here:
http://aspn.activestate.com/ASPN/Coo.../Recipe/473823
Jan 3 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

5 posts views Thread by Rene Olsthoorn | last post: by
4 posts views Thread by Mudcat | last post: by
reply views Thread by Paul Bromley | last post: by
27 posts views Thread by matt | last post: by
reply views Thread by leo001 | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.