Path: blob/main/python/pylang/test/docstrings.py
1396 views
# vim:fileencoding=utf-81# License: BSD Copyright: 2016, Kovid Goyal <kovid at kovidgoyal.net>2# globals: ρσ_module_doc__34import _import_one56def f():7" A basic docstring "8pass910assrt.equal(f.__doc__, 'A basic docstring')11assrt.equal(_import_one.__doc__, 'Module level ds1\n\nModule level ds2\nline2\n\nModule level ds 3')1213def g():14'''15A more complex docstring:16xxx17yyyy1819the end20'''21pass2223assrt.equal(g.__doc__, 'A more complex docstring:\n xxx\n yyyy\n\nthe end')2425class D:26' Docstring for a class '2728def method(self):29'ds for a method'30pass3132assrt.equal(D().__doc__, 'Docstring for a class')33assrt.equal(D().method.__doc__, 'ds for a method')3435x = def():36'xxx'3738assrt.equal(x.__doc__, 'xxx')394041