Code: Select all
def main():
greeter = type(
"Anon", (), {"greet": lambda self, name: print(f"Hello {name}") or self}
)()
(greeter
.greet("Anton")
.greet("Anabelle")
.greet("Aaron"))
if __name__ == "__main__":
main()
Code: Select all
uv run ruff format
Code: Select all
(greeter.greet("Anton").greet("Anabelle").greet("Aaron"))
Code: Select all
[tool.ruff]
preview = true
line-length = 88
[tool.ruff.lint]
# I = isort (imports), E/W = spacing, F = errors, UP = modern syntax
select = ["E", "W", "F", "I", "UP"]
Durch den Versuch, ein vereinfachtes Beispiel zu erstellen, bleibt dies mehrzeilig, wie es sollte:
Code: Select all
def main():
greeter = type(
"Anon", (), {"greet": lambda self, name: print(f"Hello {name}") or self}
)()
(
greeter
# please keep it multiline please keep it multiline please keep it multiline
.greet("Anton")
.greet("Anabelle")
.greet("Aaron")
)
if __name__ == "__main__":
main()
Code: Select all
def _some_method_dealing_with_a_page(page: Page):
main_menu = MainMenu(page=page)
(
main_menu
# please keep it multiline please keep it multiline please keep it multiline
.click_on_main_menu("some entry")
.click_on_main_menu_item("some-other-entry")
)
Code: Select all
main_menu = MainMenu(page=page)
(
main_menu
# please keep it multiline please keep it multiline please keep it multiline
.click_on_main_menu("some entry").click_on_main_menu_item("some-other-entry")
)
Code: Select all
main_menu = MainMenu(page=page)
(
main_menu
# please keep it multiline please keep it multiline please keep it multiline
.click_on_main_menu("ffffffffffffff").click_on_main_menu_item(
"ffffffffffffffffffffffff"
)
)
Mobile version