程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python configuration import method

編輯:Python

When encapsulating your own database tool class , First use pymysql.connect, Pass in different configurations , But in use The configuration information is written into the program , The coupling is too high , Such as :

Then the idea is to use io Read and write files , Setting configuration information ; however :io There may be permission problems when reading , As far as possible with import Import . The compiler will help you process the data into memory , Finally, I found this way of writing :

Definition setting.py, With json In the form of data storage

db_config={
'host': '192.168.xxx.xxx',
'user': 'root',
'password': 'xxx',
'db': 'xxx',
}

Used when calling import The import module

from setting import db_config
import pymysql
conn = pymysql.connect(**db_config)
with conn:
print(conn.open) # True

Finally, the configuration information and code are successfully decoupled , Modifying the configuration information does not need to change the source code


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved