Skip to content

Commit 9efe6c2

Browse files
added default return value in get_localizer to prevent KeyError
1 parent 90016f4 commit 9efe6c2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

patterns/creational/factory.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ def get_localizer(language: str = "English") -> Localizer:
5454
"Greek": GreekLocalizer,
5555
}
5656

57-
return localizers[language]()
57+
return localizers.get(language, EnglishLocalizer)()
58+
5859

5960

6061
def main():

0 commit comments

Comments
 (0)