187 self._source = [] |
187 self._source = [] |
188 self.traverse(node) |
188 self.traverse(node) |
189 return "".join(self._source) |
189 return "".join(self._source) |
190 |
190 |
191 def _write_docstring_and_traverse_body(self, node): |
191 def _write_docstring_and_traverse_body(self, node): |
192 if (docstring := self.get_raw_docstring(node)): |
192 docstring = self.get_raw_docstring(node) |
|
193 if (docstring): |
193 self._write_docstring(docstring) |
194 self._write_docstring(docstring) |
194 self.traverse(node.body[1:]) |
195 self.traverse(node.body[1:]) |
195 else: |
196 else: |
196 self.traverse(node.body) |
197 self.traverse(node.body) |
197 |
198 |
240 self.fill() |
241 self.fill() |
241 for target in node.targets: |
242 for target in node.targets: |
242 self.traverse(target) |
243 self.traverse(target) |
243 self.write(" = ") |
244 self.write(" = ") |
244 self.traverse(node.value) |
245 self.traverse(node.value) |
245 if type_comment := self.get_type_comment(node): |
246 type_comment = self.get_type_comment(node) |
|
247 if type_comment: |
246 self.write(type_comment) |
248 self.write(type_comment) |
247 |
249 |
248 def visit_AugAssign(self, node): |
250 def visit_AugAssign(self, node): |
249 self.fill() |
251 self.fill() |
250 self.traverse(node.target) |
252 self.traverse(node.target) |