39 lines
716 B
Python
39 lines
716 B
Python
"""
|
|
Double quotes multiline module docstring
|
|
"""
|
|
|
|
"""
|
|
this is not a docstring
|
|
"""
|
|
|
|
l = []
|
|
|
|
class Cls:
|
|
"""
|
|
Double quotes multiline class docstring
|
|
"""
|
|
|
|
"""
|
|
this is not a docstring
|
|
"""
|
|
|
|
# The colon in the list indexing below is an edge case for the docstring scanner
|
|
def f(self, bar="""
|
|
definitely not a docstring""",
|
|
val=l[Cls():3]):
|
|
"""
|
|
Double quotes multiline function docstring
|
|
"""
|
|
|
|
some_expression = 'hello world'
|
|
|
|
"""
|
|
this is not a docstring
|
|
"""
|
|
|
|
if l:
|
|
"""
|
|
Looks like a docstring, but in reality it isn't - only modules, classes and functions
|
|
"""
|
|
pass
|