Friday Filosofical Finking: Import protections
Rhodri James
rhodri at kynesim.co.uk
Thu Apr 18 12:26:04 EDT 2019
On 18/04/2019 17:10, Manolo MartÃnez wrote:
>
> On 2019-04-17, DL Neil <PythonList at DancesWithMice.info> wrote:
>
>> 2. When the program can still do something useful (if perhaps
>> feature-limited) without the imported module by substituting
>> something else in its place.
>
> Isn't this a very common scenario, similar to what package management systems
> call "optional dependencies"?
I wouldn't have said "very common."
> I maintain a small podcast aggregator that tags podcasts using an external
> tagging library as an optional dependency---people can choose not to install it
> if they don't care about tags. That library is imported within a try/except
> block.
Most imports I've seen have been for mandatory functionality; while my
current code could run without its CRC library, everything it tried to
talk to would reject its messages, for example!
--
Rhodri James *-* Kynesim Ltd
More information about the Python-list
mailing list