结果None

来源:2-2 读取配置文件代码封装实战

麻小蛋

2020-08-06

#读取配置文件信息
import unittest
from configparser import ConfigParser
class ReadIni:
def init(self,file_path=None):
#实例化配置文件对象
if file_path None:
self.file_path='D:/python3.6/workspace/HSGDAPP/auto_app/config/Elment.ini’
else:
self.file_path=file_path
self.data=self.read_ini()
def read_ini(self):
read_ini=ConfigParser()
read_ini.read(self.file_path)
return read_ini
def get_value(self,key,sectionName=None):
if sectionNameNone:
sectionName='login’
try:
value = self.data.get(sectionName, key)
except:
value=None
return value

if name == ‘main’:
R=ReadIni.get_value(‘username’,‘login’)
print®

[login]
username=mail
password=pass

结果是None 为什么?

写回答

1回答

Mushishi

2020-08-06

你仔细看看你的构造方法咋写的

0
2
麻小蛋
Traceback (most recent call last): File "D:/python3.6/workspace/HSGDAPP/auto_app/until/read_ini.py", line 26, in read_ini=ReadIni() File "D:/python3.6/workspace/HSGDAPP/auto_app/until/read_ini.py", line 11, in __init__ self.data=self.read_ini() File "D:/python3.6/workspace/HSGDAPP/auto_app/until/read_ini.py", line 14, in read_ini read_ini.read(self.file_path) File "D:\python3.6\lib\configparser.py", line 696, in read self._read(fp, filename) File "D:\python3.6\lib\configparser.py", line 1012, in _read for lineno, line in enumerate(fp, start=1): UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 474: illegal multibyte sequence 报这样的错误
2020-08-06
共2条回复

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程