从2.0.0版开始,Connector / Python可以从选项文件中读取选项。(有关MySQL中选项文件的一般信息,请参见使用选项文件。)connect()连接器/ Python程序中选项文件的调用控制使用两个参数 :
option_files:要读取的选项文件。该值可以是文件路径名(字符串)或路径名字符串序列。默认情况下,Connector / Python不读取选项文件,因此必须显式指定此参数才能读取选项文件。按照指定的顺序读取文件。
option_groups:从选项文件读取的组(如果已读取选项文件)。该值可以是选项组名(字符串)或组名字符串序列。如果未提供此参数,则默认值为 ['client', 'connector_python'],以读取 [client]和 [connector_python]组。
连接器/ Python还支持选项文件中的!include和 !includedir包含指令。这些指令的工作方式与其他MySQL程序相同(请参见使用选项文件)。
本示例将单个选项文件指定为字符串:
cnx = mysql.connector.connect(option_files='/etc/mysql/connectors.cnf')
本示例将多个选项文件指定为字符串序列:
mysql_option_files = [
'/etc/mysql/connectors.cnf',
'./development.cnf',
]
cnx = mysql.connector.connect(option_files=mysql_option_files)
默认情况下,Connector / Pyth