diff --git a/crates/ruff_python_formatter/src/expression/expr_attribute.rs b/crates/ruff_python_formatter/src/expression/expr_attribute.rs index ebb0093ccb..2c5d3b819d 100644 --- a/crates/ruff_python_formatter/src/expression/expr_attribute.rs +++ b/crates/ruff_python_formatter/src/expression/expr_attribute.rs @@ -179,7 +179,11 @@ impl NeedsParentheses for ExprAttribute { context.comments().ranges(), context.source(), ) { - OptionalParentheses::Never + if context.comments().has_trailing(self.value.as_ref()) { + OptionalParentheses::Multiline + } else { + OptionalParentheses::Never + } } else { self.value.needs_parentheses(self.into(), context) }