This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author nedbat
Recipients Mark.Shannon, nedbat
Date 2021-05-09.11:54:38
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1620561278.58.0.87704463996.issue44088@roundup.psfhosted.org>
In-reply-to
Content
Mark, I'm not clear if the line number can still be None in some circumstances. 

With this code (from site.py in the stdlib):

545: def execsitecustomize():
546:     """Run custom site specific code, if available."""
547:     try:
548:         try:
549:             import sitecustomize
550:         except ImportError as exc:
551:             if exc.name == 'sitecustomize':
552:                 pass
553:             else:
554:                 raise
555:     except Exception as err:
556:         if sys.flags.verbose:
557:             sys.excepthook(*sys.exc_info())
558:         else:
559:             sys.stderr.write(
560:                 "Error in sitecustomize; set PYTHONVERBOSE for traceback:\n"
561:                 "%s: %s\n" %
562:                 (err.__class__.__name__, err))

I get traces with these events and line numbers:

exception 549 (ModuleNotFoundError("No module named 'sitecustomize'"))
line 550
line 551
line 552
return None

Is this what you expected?
History
Date User Action Args
2021-05-09 11:54:38nedbatsetrecipients: + nedbat, Mark.Shannon
2021-05-09 11:54:38nedbatsetmessageid: <1620561278.58.0.87704463996.issue44088@roundup.psfhosted.org>
2021-05-09 11:54:38nedbatlinkissue44088 messages
2021-05-09 11:54:38nedbatcreate