#!/usr/bin/env python
# -*- coding: utf-8 -*-

DATA = {
    'wall': (1,2,3),
    'messages': (4,5,6),
    'photos': (7,8,9),
    'videos': (10,11,12),
}

get = lambda name: DATA[name.replace('get_','')]

class VK(object):
    __all__ = ('get_wall', 'get_messages',
               'get_photos', 'get_videos')

    def __init__(self):
        self.x = 2

    def __getattr__(self, name):
        if name in self.__all__:
            return lambda: get(name)
        else:
            return getattr(name)

def main():
    v = VK()

    print v.get_photos()
    print v.get_wall()
    print v.x

if __name__ == '__main__':
	main()