Hlavní navigace

Názor k článku Python a simulácia elektronických obvodov od SonGokussj4 - Pokud to dělá scipy, což je "knihovna sama...

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 5. 2018 14:48

    SonGokussj4 (neregistrovaný) 194.212.223.---

    Pokud to dělá scipy, což je "knihovna sama o sobě", tak v tom nevidím problém. Když spustíte kód ve scipy, tak si může importovat co chce, protože hledíte jen na ty funkce. Tady se bavíme o trochu jiné věci, a to o kódu v "hlavním kódu". Pokud si udělám funkci s názvem `angle` nebo `show` a přitom použiji tento kód, tak budu mít s těmito funkcemi konflikt. Chápu, že ne každý dělá své funkce `setPAR` nebo `gSim`, ale ten `angle` už není tak nepravděpodobný. Třeba má člověk vlastní knihovnu, kterou importuje * a jedna z funkcí je tam toto.

    Prostě a jednoduše - člověk by se měl hned od začátku učit, jak kontrolovat toto prostředí a mít v tom přehled. Neexistuje prakticky jediný důvod, proč to tak nedělat.

    Napadá mě snad jen to, když si vytvořím vlastní knihovnu (kterou později importuji jako třeba `mylib`), která může interně využívat Scipy/Numpy/PyPlot a znám veškeré jejich funkce, tak to třeba importnu jako *. Ale i tak bych spíše udělal `from PyPlot import plot` a tak...