def __init__(self, fn,
handler=None,
file_end_handler=None,
exclusive=True,
id=None,
strip=False):
self.fn = fn
self.handler = handler
self.file_end_handler = file_end_handler
self.exclusive = exclusive
if id is None:
if hasattr(__main__, '__file__'):
id = __main__.__file__
id = os.path.basename(id)
if id == '<stdin>':
id = '__stdin__'
else:
id = '__instant_command__'
self.id = id
self.strip = strip
self.running = None
if (self.handler is not None
and callable(self.handler)):
self.handler = [self.handler]
评论列表
文章目录