Python python基本構文
4581 ワード
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
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))
実行結果:
database=master ; server=mpilgrim ; uid=sa ; pwd=secret
def info(object,spacing=10,collapse=1):
"""
Print methods and doc strings.
Take module,class,list,dictionary,or string.
"""
methodList=[method for method in dir(object) if callable(getattr(object,method))]
processFunc=collapse and (lambda s:"".join(s.split())) or (lambda s:s)
print ("
".join(["%s %s" % (method.ljust(spacing),
processFunc(str(getattr(object, method).__doc__)))
for method in methodList]))
if __name__=="__main__":
print(info.__doc__)