From e444f86619a67df2f3140496949804ff2d87e3b5 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 17 Aug 2023 13:17:12 +0200 Subject: [PATCH] Tools: modernize C++: return braced init list --- src/Tools/generateTemplates/templateClassPyExport.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Tools/generateTemplates/templateClassPyExport.py b/src/Tools/generateTemplates/templateClassPyExport.py index d0ea2bc766..72f5ed1341 100644 --- a/src/Tools/generateTemplates/templateClassPyExport.py +++ b/src/Tools/generateTemplates/templateClassPyExport.py @@ -17,13 +17,15 @@ class TemplateClassPyExport(template.ModelTemplate): path = self.path exportName = self.export.Name dirname = self.dirname + def escapeString(s, indent=4): """Escapes a string for use as literal in C++ code""" - s = s.strip() # This allows UserDocu-tags on their own lines without adding whitespace - s = s.replace('\\', '\\\\') + s = s.strip() # This allows UserDocu-tags on their own lines without adding whitespace + s = s.replace("\\", "\\\\") s = s.replace('"', '\\"') - s = s.replace('\n', f'\\n"\n{" "*indent}"') + s = s.replace("\n", f'\\n"\n{" "*indent}"') return s + print("TemplateClassPyExport", path + exportName) # Imp.cpp must not exist, neither in path nor in dirname if not os.path.exists(path + exportName + "Imp.cpp"): @@ -869,7 +871,7 @@ int @self.export.Name@::finalization() // returns a string which represents the object e.g. when printed in python std::string @self.export.Name@::representation() const { - return std::string("<@self.export.Twin@ object>"); + return {"<@self.export.Twin@ object>"}; } + for i in self.export.Methode: