fix: mutable default param

This commit is contained in:
2 * r + 2 * t
2026-06-16 00:57:14 +10:00
parent 7d9b685918
commit 51e858b73f
+2 -2
View File
@@ -95,10 +95,10 @@ class ArchInstaller(PackageInstaller):
self.helper = helper self.helper = helper
self.flags = ["--noconfirm"] if noconfirm else [] self.flags = ["--noconfirm"] if noconfirm else []
def install(self, packages: list[str], extra_flags: list[str] = []) -> None: def install(self, packages: list[str], extra_flags: list[str] | None = None) -> None:
if not packages: if not packages:
return return
subprocess.run([self.helper, "-S", "--needed", *self.flags, *extra_flags, *packages], check=True) subprocess.run([self.helper, "-S", "--needed", *self.flags, *(extra_flags or []), *packages], check=True)
def remove(self, packages: list[str]) -> None: def remove(self, packages: list[str]) -> None:
if not packages: if not packages: