New submission from Jérôme Laurens :
Test code:
```
import re
test='''012345678
012345678
'''
pattern = r'^\s+?$'
m = re.search(pattern, test, re.M)
if m:
print(f'TEST FOUND "{m.span()}"')
def replace(m):
New submission from Jérôme Laurens :
There are some inconsistencies in the actual documentation of path lib's mkdir
doc.
Here is the 3.7 version, annotated and followed by a change proposal
Path.mkdir(mode=0o777, parents=False, exist_ok=False)
Create a new directory at this given pat
Jérôme LAURENS added the comment:
To be more precise, consider code
def f(x):
\tx=0 # 7 spaces + one tab
return x # 8 spaces
In cpython, both indentation levels are 8 and no indentation error is reported
(this is the case where both tab size and alt tab size are equal)
If
New submission from Jérôme LAURENS :
https://docs.python.org/3/reference/lexical_analysis.html#indentation reads
Point 1:
"Tabs are replaced (from left to right) by one to eight spaces such that the
total number of characters up to and including the replacement is a multiple of
eight&quo
Jérôme Laurens added the comment:
Erratum
def innertext(elt):
return (elt.text or '') +''.join(innertext(e)+(e.tail or '') for e in elt)
--
___
Python tracker
<
Jérôme Laurens added the comment:
The totsstring(..., method='text') is not suitable for the inner text because
it adds the tail of the top element.
A proper implementation would be
def innertext(elt):
return (elt.text or '') +''.join(innertext(e)+e.t
Jérôme Laurens added the comment:
Since the text and tail notions seem tightly coupled, I would vote for a more
detailed explanation in the text doc and a forward link in the tail
documentation.
"""
text
The text attribute holds the text between the element's begin t
New submission from Jérôme Laurens:
The documentation for xml.etree.ElementTree.Element.text reads "If the element
is created from an XML file the attribute will contain any text found between
the element tags."
import xml.etree.ElementTree as ET
root3 = ET.fromstring('TEXT
New submission from Jérôme Laurens:
text is not catcher in case 3 below
INPUT
import xml.etree.ElementTree as ET
root1 = ET.fromstring('TEXT')
print(root1.text)
root2 = ET.fromstring('TEXT')
print(root2.text)
root3 = ET.fromstring('TEXT')
print(root3.text)