How Do I Return The Definition Of A Class In Python?
Say I have a class 'NumberStore' class NumberStore(object):     def __init__(self, num):         self.num = num      def get(self):         return self.num  And later on, for the p
Solution 1:
Yep, with inspect.getsource:
from inspect import getsource
classNumberStore(object):
    def__init__(self, num):
        self.num = num
    defget(self):
        return self.num
    @classmethoddefprint_class_definition(cls):
        return getsource(cls)
Solution 2:
Use inspect.getsource.
importinspectsource_text= inspect.getsource(NumberStore)
Post a Comment for "How Do I Return The Definition Of A Class In Python?"