~ubuntu-branches/ubuntu/maverick/python3.1/maverick

« back to all changes in this revision

Viewing changes to Demo/parser/source.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2009-03-23 00:01:27 UTC
  • Revision ID: james.westby@ubuntu.com-20090323000127-5fstfxju4ufrhthq
Tags: upstream-3.1~a1+20090322
ImportĀ upstreamĀ versionĀ 3.1~a1+20090322

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
"""Exmaple file to be parsed for the parsermodule example.
 
2
 
 
3
The classes and functions in this module exist only to exhibit the ability
 
4
of the handling information extraction from nested definitions using parse
 
5
trees.  They shouldn't interest you otherwise!
 
6
"""
 
7
 
 
8
class Simple:
 
9
    "This class does very little."
 
10
 
 
11
    def method(self):
 
12
        "This method does almost nothing."
 
13
        return 1
 
14
 
 
15
    class Nested:
 
16
        "This is a nested class."
 
17
 
 
18
        def nested_method(self):
 
19
            "Method of Nested class."
 
20
            def nested_function():
 
21
                "Function in method of Nested class."
 
22
                pass
 
23
            return nested_function
 
24
 
 
25
def function():
 
26
    "This function lives at the module level."
 
27
    return 0