On 05/11/2017 10:50 AM, Matěj Cepl wrote:
On 2017-05-11, 07:31 GMT, Petr Přikryl wrote:
Modul textwrap je psaný v Pythonu a nemá to ani 300 řádků (i
s rozsáhlými docstringy).
Přepište si to po svém, případně přidejte nějaký parametr typu
"množina slov, která nemají zůstat na konci".

Upstream first!

https://fedoraproject.org/wiki/Staying_close_to_upstream_projects

Ale jinak mi připadne jednodušší udělat takovej nějakej hack,
který jsem udělal.

A pokud to bude šikovné, pošlete to jako námět na vylepšení
oficiálního textwrap.

To nemá cenu, http://bugs.python.org/issue20491 už existuje
a čeština není dost zajímavá, aby lezla do stdlib. To už bych
očekával, že spíše https://pypi.python.org/pypi/pytextseg/
(podpora pro CJK jazyky) by měl větší šanci.

Hlavně to nemá cenu proto, že v aktuálně vyvíjených verzích Pythonu je to opravené – do 2.7 už se podobné opravy nebackportují.

Jinak jestli se obáváš, že vlnovku budeš v textu potřebovat, můžeš použít něco exotičtějšího, jako u'\x1a' (https://en.wikipedia.org/wiki/Substitute_character#)
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Odpovedet emailem