1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Writing Functions in Python

Connected

cvičení

Změna pracovního adresáře

Používáš open-source knihovnu, která ti umožňuje trénovat hluboké neuronové sítě na vlastních datech. Během tréninku ale tato knihovna ukládá kontrolní body modelu (tj. modely natrénované na části dat) do aktuálního pracovního adresáře. To je nepraktické – nechceš být nucen/a spouštět skript vždy z adresáře, kam se modely ukládají.

Rozhodneš se tento problém vyřešit pomocí context manageru, který změní aktuální pracovní adresář, nechá tě sestavit modely a poté adresář vrátí zpět na původní místo. Důležité je zajistit, aby se pracovní adresář obnovil na původní umístění i v případě, že během trénování modelu dojde k chybě.

Pokyny

100 XP
  • Přidej příkaz, který umožní zachytit případné chyby vzniklé uvnitř kontextu.
  • Přidej příkaz, který zajistí, že os.chdir(current_dir) se zavolá vždy – bez ohledu na to, zda došlo k chybě, nebo ne.