# Something like... class SystemList(object): def get_systemid(self): return "System Id: bleh"
def get_running_kernel(self): return "Kernel: bleh" class SatelliteConnect(object): def get_systemlist(self): return SystemList() # Now the code you wrote would work, only return those literals thought, you'd want to do something meaningful inside of SystemList's methods. *Matt Jones* On Wed, Jan 9, 2013 at 3:28 PM, MRAB <pyt...@mrabarnett.plus.com> wrote: > On 2013-01-09 20:13, Rodrick Brown wrote: > >> How can I make a class that has methods with attributes and other >> functions? >> I see a lot of code >> >> >> I'm reading the documentation to Redhat's Satellite software which has a >> XMLRPC interface and wrote the following code to test the api. >> >> I would like to extend this code to support methods with methods? I see >> this done a lot in python code but I'm not sure how to accomplish >> something like this? >> >> i.e. >> >> sc = SatelliteConnect() >> sc.get_systemlist().get_**systemid() ? >> or >> sc.get_systemlist().get_**running_kernel() >> >> How does one chain methods and attributes like this with classes? >> >> [snip] > This: > > sc.get_systemlist().get_**systemid() > > simply means that the method "get_systemlist" returns an instance of > some class (let's call it "SystemList") which has a method > "get_systemid". > > -- > http://mail.python.org/**mailman/listinfo/python-list<http://mail.python.org/mailman/listinfo/python-list> >
-- http://mail.python.org/mailman/listinfo/python-list