|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
写了个 连接db的类
class DBconnection(object):
server = {
'host':' 10.1.11.111',
'port': '3306',
'passwd': 'abcde',
'user': 'root',
'dbname': 'test'
}
def __init__(self, server):
self.host = server['host']
self.port = server['port']
self.password = server['password']
self.user = server['user']
self.dbname = server['dbname']
def exec(self):
大概拼成 两种方式:
可以通过 ip登录 : mysql -uroot -h10.1.11.111 -P3306 -pabcde test
我写个子类 修改:
需要注意,主要是实现(上面init的server原本父类传了一个字典,但里面是5个k-v的,因为通过ip访问需要这五个,但我现在改成免密,我只需要2个k-v,那对于init,我需要怎么改?
python能不能实现,我传的字典,有就传,没有就自己定义为none,也不报错)
dict.get(key, default=None)
key -- 字典中要查找的键。
default -- 如果指定键的值不存在时,返回该设定值(默认参数为None)。
你可以判断啊
比如
- temp = server.get('password',default=None)
- if temp != None:
- self.password = temp
- else:
- pass
复制代码
如果有值则传值,否则返回None什么也不做。觉得我说的对,给个采纳吧
|
|