La valeur par défaut est formatter="minimal". Les chaînes ne seront traitées que suffisamment pour garantir que Beautiful Soup génère du HTML/XML valide
Si vous transmettez formatter="html", Beautiful Soup convertira les caractères Unicode en entités HTML autant que possible
Si vous passez formatter=None, Beautiful Soup ne modifiera pas du tout les chaînes en sortie. C'est l'option la plus rapide, mais elle peut conduire Beautiful Soup à générer du HTML/XML non valide
Enfin, si vous transmettez une fonction au formateur, Beautiful Soup appellera cette fonction une fois pour chaque chaîne et valeur d'attribut du document. Vous pouvez faire ce que vous voulez dans cette fonction.
Code 至於要找 :
In [1]: import bs4
In [2]: bs4.BeautifulSoup.prettify.__code__
Out[2]: <code object prettify at 0x103f7f5d0, file "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/bs4/element.py", line 1198>
在官方的 doc 裡面就有完整的說明了 :
Formateurs de sortie
La valeur par défaut est formatter="minimal". Les chaînes ne seront traitées que suffisamment pour garantir que Beautiful Soup génère du HTML/XML valide
Si vous transmettez formatter="html", Beautiful Soup convertira les caractères Unicode en entités HTML autant que possible
Si vous passez formatter=None, Beautiful Soup ne modifiera pas du tout les chaînes en sortie. C'est l'option la plus rapide, mais elle peut conduire Beautiful Soup à générer du HTML/XML non valide
Enfin, si vous transmettez une fonction au formateur, Beautiful Soup appellera cette fonction une fois pour chaque chaîne et valeur d'attribut du document. Vous pouvez faire ce que vous voulez dans cette fonction.
Code 至於要找 :
我回答過的問題 : Python-QA
Regardez le code...
Peut être trouvé sur https://imgur.com/gallery/VkNUv
Je ne sais pas pourquoi cette image ne peut pas être affichée