(original) (raw)
for attributes like 'self.attr' + if text[end:end+1] == '(': + results.append('self.' + self.namelink(name, methods)) + else: + results.append('self.%s' % name) elif text[end:end+1] == '(': results.append(self.namelink(name, methods, funcs, classes)) - elif selfdot: - results.append('self.%s' % name) else: results.append(self.namelink(name, classes)) here = end diff -r e0bc42883ecd Lib/test/pydoc_mod.py --- a/Lib/test/pydoc_mod.py Sun Jun 01 13:47:34 2014 -0700 +++ b/Lib/test/pydoc_mod.py Sat Jun 07 14:17:41 2014 -0700 @@ -15,6 +15,16 @@ NO_MEANING = "eggs" pass +class C(object): + def say_no(self): + return "no" + def get_answer(self): + """ Return say_no() """ + return self.say_no() + def is_it_true(self): + """ Return self.get_answer() """ + return self.get_answer() + def doc_func(): """ This function solves all of the world's problems: diff -r e0bc42883ecd Lib/test/test_pydoc.py --- a/Lib/test/test_pydoc.py Sun Jun 01 13:47:34 2014 -0700 +++ b/Lib/test/test_pydoc.py Sat Jun 07 14:17:41 2014 -0700 @@ -47,6 +47,7 @@ builtins.object A B + C \x20\x20\x20\x20 class A(builtins.object) | Hello and goodbye @@ -74,6 +75,26 @@ | Data and other attributes defined here: |\x20\x20 | NO_MEANING = 'eggs' +\x20\x20\x20\x20 + class C(builtins.object) + | Methods defined here: + |\x20\x20 + | get_answer(self) + | Return say_no() + |\x20\x20 + | is_it_true(self) + | Return self.get_answer() + |\x20\x20 + | say_no(self) + |\x20\x20 + | ---------------------------------------------------------------------- + | Data descriptors defined here: + |\x20\x20 + | __dict__ + | dictionary for instance variables (if defined) + |\x20\x20 + | __weakref__ + | list of weak references to the object (if defined) FUNCTIONS doc_func() @@ -124,6 +145,7 @@
B+
@@ -165,6 +187,28 @@ Data and other attributes defined here:
NO_MEANING = 'eggs'
+
+ + + +\x20\x20\x20\x20 + +
+class C(builtins.object) | |
---|---|