Re: Find out which module a class came from

2017-04-07 Thread Rick Johnson
On Friday, April 7, 2017 at 7:49:11 PM UTC-5, Steve D'Aprano wrote: > But for merely ordinary obfuscation caused by poor design, > your best bet is probably to inspect Foo.__module__. > > You can also try: > > inspect.getsource(FooClass) > inspect.getsourcefile(FooClass) Hmm, I tried that code b

Re: Find out which module a class came from

2017-04-07 Thread Steve D'Aprano
On Sat, 8 Apr 2017 06:24 am, Tobiah wrote: > I was viewing the python source for a program at work and > came across a class name that I knew my company had written: > > import mycmp1 > import mycmp2 > import mycmp3 > import mycmp4 > import mycmp5 > > foo = FooClass() > > > So I knew that FooC

Re: Find out which module a class came from

2017-04-07 Thread Chris Angelico
On Sat, Apr 8, 2017 at 6:24 AM, Tobiah wrote: > I was viewing the python source for a program at work and > came across a class name that I knew my company had written: > > import mycmp1 > import mycmp2 > import mycmp3 > import mycmp4 > import mycmp5 > >