Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/python-wasm
Path: blob/main/python/pylang/test/docstrings.py
1396 views
1
# vim:fileencoding=utf-8
2
# License: BSD Copyright: 2016, Kovid Goyal <kovid at kovidgoyal.net>
3
# globals: ρσ_module_doc__
4
5
import _import_one
6
7
def f():
8
" A basic docstring "
9
pass
10
11
assrt.equal(f.__doc__, 'A basic docstring')
12
assrt.equal(_import_one.__doc__, 'Module level ds1\n\nModule level ds2\nline2\n\nModule level ds 3')
13
14
def g():
15
'''
16
A more complex docstring:
17
xxx
18
yyyy
19
20
the end
21
'''
22
pass
23
24
assrt.equal(g.__doc__, 'A more complex docstring:\n xxx\n yyyy\n\nthe end')
25
26
class D:
27
' Docstring for a class '
28
29
def method(self):
30
'ds for a method'
31
pass
32
33
assrt.equal(D().__doc__, 'Docstring for a class')
34
assrt.equal(D().method.__doc__, 'ds for a method')
35
36
x = def():
37
'xxx'
38
39
assrt.equal(x.__doc__, 'xxx')
40
41