def read(self, filenames=None, encoding=None, touch=False):
filenames = filenames or []
super().read(filenames, encoding=encoding)
self.input_filenames += filenames
# TODO: deprecate touch? see ctor
if not self.filename.exists() and touch:
self.filename.touch()
with open(str(self.filename), encoding=encoding) as fp:
self.read_file(fp, source=str(self.filename))
return self
评论列表
文章目录