#-*- coding: utf-8 -*-
def buildConnectionString(params):
u"""Tworzy łańcuch znaków na podstawie słownika parametrów.
Zwraca łańcuch znaków.
"""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
"database":"master", \
"uid":"sa", \
"pwd":"secret"
}
print buildConnectionString(myParams)
Iy0qLSBjb2Rpbmc6IHV0Zi04IC0qLQoKZGVmIGJ1aWxkQ29ubmVjdGlvblN0cmluZyhwYXJhbXMpOgogICAgdSIiIlR3b3J6eSDFgmHFhGN1Y2ggem5ha8OzdyBuYSBwb2RzdGF3aWUgc8WCb3duaWthIHBhcmFtZXRyw7N3LgogICAgCiAgICBad3JhY2EgxYJhxYRjdWNoIHpuYWvDs3cuCiAgICAiIiIKICAgIHJldHVybiAiOyIuam9pbihbIiVzPSVzIiAlIChrLCB2KSBmb3IgaywgdiBpbiBwYXJhbXMuaXRlbXMoKV0pCgppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgbXlQYXJhbXMgPSB7InNlcnZlciI6Im1waWxncmltIiwgXAogICAgICAgICAgICAgICAgImRhdGFiYXNlIjoibWFzdGVyIiwgXAogICAgICAgICAgICAgICAgInVpZCI6InNhIiwgXAogICAgICAgICAgICAgICAgInB3ZCI6InNlY3JldCIKICAgICAgICAgICAgICAgfQogICAgcHJpbnQgYnVpbGRDb25uZWN0aW9uU3RyaW5nKG15UGFyYW1zKQ==