In commons_information.py try: import mwparserfromhell except ImportError as e: mwparserfromhell = e
try: import langdetect except ImportError: langdetect = None Later it examines if isinstance(mwparserfromhell, Exception): raise mwparserfromhell Why is it good to delay in such complicated way? Why does not handle the script the error at once? I want to invent a script dealing with tables. It could be used directly with simple arguments and imported in order to use advanced functions. What is the good way of handling import error? I don't like this mismatch that mwparserfromhell is either a module or an Exception, is there any advantage of this solution? -- Bináris
_______________________________________________ pywikibot mailing list -- pywikibot@lists.wikimedia.org To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org