| @@ -0,0 +1,44 @@ | |||||
| % Programmation avec Python (chapitre 11) | |||||
| % Dimitri Merejkowsky | |||||
| \center \huge Retour sur les exceptions | |||||
| # A quoi sert finally | |||||
| ```python | |||||
| try: | |||||
| fp = open("file.txt") | |||||
| 1 / 0 | |||||
| except ZeroDivisionError: | |||||
| print("got you") | |||||
| finally: | |||||
| print("closing") | |||||
| fp.close() | |||||
| ``` | |||||
| Que se passe-t-il si on remplace `1/0` par | |||||
| `my_list[42]` ? | |||||
| \center \huge Libraries tierces | |||||
| # Introduction: pip | |||||
| * python3 -m pip | |||||
| * `--user` | |||||
| But: what about several projects? | |||||
| # Virtualenvs | |||||
| # pip + virtualenv = <3 | |||||
| # Tuto | |||||
| * Let's install requests! | |||||
| ``` | |||||
| # avant | |||||
| # après | |||||
| ``` | |||||