|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 波大大12138 于 2023-1-13 01:10 编辑
今天在使用garparse模块时遇到以下代码:
parser = argparse.ArgumentParser() # 创建实例对象
parser.add_argument('--log_path', default='log/preprocess.log', type=str, required=False, help='日志存放位置') # 调用 add_argument() 方法添加参数
args = parser.parse_args() # 使用 parse_args() 解析添加的参数
logger = set_logger(args.log_path)# 初始化日志对象
最后一行代码中args.log_path是上一行代码实例化对象parser调用parse_args() 后的返回值是args,这个返回值怎么可以又调用log_path?不太理解
补充:我看了博客上解释:把parser中设置的所有"add_argument"给返回到args子类实例当中,这里讲args是子类实例,怎么理解?这里也没有继承关系啊,不太理解
|
|