mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			656 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			656 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Module docstring"""
 | |
| 
 | |
| # Test docstring extraction
 | |
| from gettext import gettext as _
 | |
| 
 | |
| 
 | |
| # Empty docstring
 | |
| def test(x):
 | |
|     """"""
 | |
| 
 | |
| 
 | |
| # Leading empty line
 | |
| def test2(x):
 | |
| 
 | |
|     """docstring"""
 | |
| 
 | |
| 
 | |
| # Multiline docstrings are cleaned with `inspect.cleandoc`.
 | |
| def test3(x):
 | |
|     """multiline
 | |
|     docstring
 | |
|     """
 | |
| 
 | |
| 
 | |
| # Multiple docstrings - only the first should be extracted
 | |
| def test4(x):
 | |
|     """docstring1"""
 | |
|     """docstring2"""
 | |
| 
 | |
| 
 | |
| def test5(x):
 | |
|     """Hello, {}!""".format("world!")  # This should not be extracted.
 | |
| 
 | |
| 
 | |
| # Nested docstrings
 | |
| def test6(x):
 | |
|     def inner(y):
 | |
|         """nested docstring"""
 | |
| 
 | |
| 
 | |
| class Outer:
 | |
|     class Inner:
 | |
|         "nested class docstring"
 | 
