Warum werden die Zeilenumbrüche nicht entfernt? Anzahl der Seiten, die für Zeilenumbrüche bestimmt sind, werden nicht entfernt.Warum werden die Zeilenumbrüche nicht entfernt?
0
A
Antwort
0
Sie können Self.Fulltext nicht ändern, das Re ist OK, wenn Sie @property verwenden, erhalten Sie einen Fehler. Hier ist was du erwartest, self.fulltext wird sich nicht ändern.
#!/usr/bin/env python
import unittest
import re
class Attribute(object):
def __init__(self):
self.fulltext = 'a\nb\nc\n\n1\n2\n'
def remove_newline(self, text):
txt_new = text
txt_new = re.sub('\n+', '', txt_new)
return txt_new
def remove_newline_class_attr(self):
self.fulltext = re.sub('\n+', '', self.fulltext)
return self.fulltext
class TestAttribute(unittest.TestCase):
def setUp(self):
attr = Attribute()
self.attr = attr
self.txt_wo_newline = 'abc12'
def test_remove_newline(self):
fulltext = self.attr.fulltext
txt = self.attr.remove_newline(fulltext)
self.assertEquals(txt, self.txt_wo_newline)
def test_property_no_change(self):
fulltext = self.attr.fulltext
txt = self.attr.remove_newline_class_attr()
self.assertEquals(txt, self.attr.fulltext)
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(TestAttribute)
unittest.TextTestRunner(verbosity=2).run(suite)
0
ein Problem gelöst
def save(self, *args, **kwargs):
self.full_text = self.full_text.split('\r\n')
self.pages = str(math.ceil(len(self.full_text.split(' '))/20))
super(Book, self).save(*args, **kwargs)
Verwandte Themen
- 1. Wie entfernt man Zeilenumbrüche, die vom Lenker generiert werden?
- 2. Warum entfernt TextFieldParser.ReadField aufeinanderfolgende Zeilenumbrüche aus der Mitte eines Felds?
- 3. Alle Zeilenumbrüche werden entfernt, wenn Katze ouput in eine Variable
- 4. Warum werden meine Klassennamen entfernt?
- 5. PHP Warum $ Zeichen entfernt werden
- 6. jQuery entfernt Zeilenumbrüche in IE ersetzen
- 7. Visual Studio entfernt Zeilenumbrüche beim Start
- 8. Warum entfernt Python nicht?
- 9. Wie entfernt man Zeilenumbrüche nach ReporterRs :: addPlot()?
- 10. PHP entfernt Zeilenumbrüche bei Verwendung von POST
- 11. SQS-Nachrichten werden nicht entfernt
- 12. Warum sollte dieser .htaccess-Ordner entfernt werden?
- 13. Warum Zeilenumbrüche nicht farbig formatiert sind?
- 14. ElementTree: Warum werden meine Namespace-Deklarationen entfernt?
- 15. Die falschen Bilder werden entfernt.
- 16. Warum App-Icon kann nicht in iTunes Connect entfernt werden?
- 17. preg_replace entfernt auch Pausen Linie, wenn nur Leerzeichen aufgefordert werden, entfernt werden
- 18. Zeilenumbrüche, die nicht in mehrzeilige Textfelder eingefügt werden
- 19. Warum wird das nicht entfernt?
- 20. OnclickListener kann nicht entfernt werden
- 21. EventListener kann nicht entfernt werden
- 22. RecyclerView-Elemente werden nicht entfernt
- 23. Warum entfernt die relative Positionierung die Opazität?
- 24. Wie können Zeilenumbrüche ignoriert werden?
- 25. SQL Kann nicht entfernt werden CHAR (13)
- 26. Das globale Paket konnte nicht entfernt werden
- 27. Warum socket.io Eigenschaften entfernt, die zu undefinierten
- 28. Warum entfernt die Union-Funktion in LINQ doppelte Einträge nicht?
- 29. Knoten in Nokogiri kann nicht entfernt werden
- 30. Warum Windows Installer Service nicht entfernt?
können Sie nicht 'self.full_text = self.full_text.replace ('\ n', '') verwenden'? – furas
Oder 'self.full_text = '' .join (self.full_text.split ('\ n'))'. Tatsächlich funktioniert dein Code für mich. – DyZ
@DYZ entfernt, speichert aber nicht –