Folks, How would you rewrite the if/elif in the 'checkme' function with a dictionary?
def dosomething(queue):
...
def checkme(queue):
""" Consume Message """
if queue == 'foo':
username = 'foo'
password = 'vlTTdhML'
elif queue == 'bar':
username = 'bar'
password = 'xneoYb2c'
elif queue == 'baz':
username = 'baz'
password = 'wnkyVsBI'
...
dosomething(queue)
def main():
checkme('foo')
checkme('bar')
checkme('baz')
You could do something like this:
CHECK_ME = {'foo': 'vlTTdhML', 'bar': 'xneoYb2c', 'baz': 'wnkyVsBI'}
def checkme(queue):
username, password = queue, CHECK_ME.get(queue)
#May be some more check here, like
if not password:
print 'password is none'
#Or do something more relevant here
#rest of the code.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With