文字列フォーマットのキー名による置換はよく以下のように書くであろう。
dburl="{dialect}+{driver}://{username}:{password}@{host}:{port}/{database}?charset={charset_type}"\ .format(dialect='mysql', driver='pymysql', username='admin', password='lra21opS941', host='localhost', port=3306, database='testDB', charset_type='utf8') print(dburl)
mysql+pymysql://admin:lra21opS941@localhost:3306/testDB?charset=utf8
以下も可能であることを忘れずに。。。
辞書で指定する。
config = { 'dialect':'mysql', 'driver':'pymysql', 'username':'admin', 'password':'lra21opS941', 'host':'localhost', 'port':3306, 'database':'testDB', 'charset_type':'utf8' } dburl="{dialect}+{driver}://{username}:{password}@{host}:{port}/{database}?charset={charset_type}"\ .format(**config)