Skip to content

Instantly share code, notes, and snippets.

@sonkm3
Created July 7, 2012 04:10
Show Gist options
  • Save sonkm3/3064566 to your computer and use it in GitHub Desktop.
Save sonkm3/3064566 to your computer and use it in GitHub Desktop.
python argument as list/dict
# -*- coding: utf-8 -*-
class Klass1:
def __init__(self, param1, param2):
print 'param1: %s' % param1
print 'param2: %s' % param2
class Klass2:
def __init__(self, param1, param2, param3):
print 'param1: %s' % param1
print 'param2: %s' % param2
print 'param3: %s' % param3
class Klass3:
def __init__(self, param1, param2):
print 'param1: %s' % param1
print 'param2: %s' % param2
params1 = ('abc', 'def')
params2 = ('abc', 'def', 'ghi')
params3 = {'param2':'abc', 'param1':'def'}
obj1 = Klass1(*params1)
obj2 = Klass2(*params2)
obj3 = Klass3(**params3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment