帮忙看下代码哪里有问题

来源:1-4 文件的创建与写入(下)

慕妹2590417

2021-08-03 21:47:25

class Open(object):
def _init__(self, path, mode='w', is_return=True):
self.path=path
self.mode=mode
self.is_return=is_return
def write(self, message):
try:
f=open(self.path, mode=self.mode, encoding='utf-8')
if self.is_return:
if message.endswith('\n'):
message ='%s' % message
else:
message='%s\n' % message
f.write(message)
except Exception as e:
print(e)
finally:
f.close()

if __name__=='__main__':
current_path=os.getcwd()
open_path=os.path.join(current_path, 'file','b.txt')
o=Open(open_path)
o.write('你好,小慕')

相关截图:

http://img.mukewang.com/climg/610948e8090d2bfa09730287.jpg

写回答

2回答

大可计划

2021-08-04

__init__函数的定义, 左右两边都是两个下划线, 你左边就一个下划线

2

好帮手慕凡

2021-08-04

同学,你好!

1、__init__函数的定义, 左右两边都是两个下划线

http://img.mukewang.com/climg/6109f00d09f0c65a07440209.jpg

2、if条件语句后冒号为英文冒号;

http://img.mukewang.com/climg/6109f0770914ed9307830303.jpg

祝学习愉快~~




1

0 学习 · 4469 问题

查看课程