| # This example shows simple usage of the wrapped Shape classes. |
| # The main purpose of this example is to show the doxygen comments translation to PyDoc comments. |
| # Users should look at the generated example.py file. |
| # The generated PyDoc can be viewed in a browser by opening the example.html file. |
| |
| import example |
| |
| print "Creating some objects:" |
| c = example.MakeCircle(10) |
| print " Created circle", c |
| s = example.MakeSquare(10) |
| print " Created square", s |
| r = example.MakeRectangleInt(10, 20) |
| print " Created rectangle", r |
| |
| print "\nHere are some properties of the shapes:" |
| for o in [c, s, r]: |
| print " ", o |
| print " area = ", o.area() |
| print " perimeter = ", o.perimeter() |
| |
| print "\nRunning pydoc, this is the equivalent to executing: pydoc -w ./example.py" |
| |
| import pydoc |
| |
| pydoc.writedoc("example") |
| |
| print "Open example.html in your browser to view the generated python docs" |