formations/python/python3/fr/snippets/patrons.py
2018-08-21 10:25:44 +02:00

19 lines
294 B
Python

class NotFoundError(Exception):
pass
class MaClasse:
pass
class MaClasseDeux:
pass
binding = dict(un=MaClasse, deux=MaClasseDeux)
def ma_factory(key):
if key in binding:
return binding[key]()
else:
return NotFoundError("keskece?")