The follow code snippets show how to use variables smartly.
class MyClass():
def pack(self,**kwargs):
for key in kwargs:
print key +"=>"+ kwargs[key];
def unpack(self,a,b):
print a
print b
if __name__ == '__main__':
my = MyClass()
my.pack(name="developer",skill="java")
p = (1,2)
p = [3,4]
my.unpack(*p)
p = {'a':5,'b':6}
my.unpack(**p)