Does anyone have an idea why classes don't contain their definition
line number as functions or methods do?

>>> some_fun.__code__.co_firstlineno
123
>>> SomeClass.???

This leads to some funny stuff when using `inspect`, such as this:

-- weird.py -----------------------------
"""
class C:
  HAHAHA! YOU FOOL!
"""

class C:
  "this is a perfectly ok class"

  class C:
    "this class is nice"
-----------------------------------------

>>> inspect.getsource(weird.C)
class C:
  HAHAHA! YOU FOOL!


Why ???
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to