python问题,进来看看吧

我想问一下这个照片中的return ls 的作用是啥?
谢谢,谢谢。。jertyuiopnfddxvnmklhjdsewa

img

返回ls变量的值

  • 这篇博客: Python 从入门到放弃之实现 ls 功能中的 2. 位置(路径)参数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 示例如下:

    import argparse
    
    parser = argparse.ArgumentParser(prog='ls', add_help=True, description='list directory contents')  # 获取参数解析器
    parser.add_argument('path', nargs='?', default='.', help='path help')   # 增加缺省值路径
    args = parser.parse_args()  # 分析参数
    print(args, args.path) # 打印名词空间收集的参数
    parser.print_help() # 打印帮助
    
    • argparse 不仅仅做了参数的定义和解析, 还自动生成了帮助信息尤其是usage , 可以看到现在定义的参数是否是自己想要的;

    • -h是帮助信息,可有可无的;

    • 考虑到ls基本功能是解决目录内容打印, 打印的时候应该指定目录的路径, 需要位置参数, 这里添加了位置参数path,是可选的位置参数, 没有提供参数就使用缺省值"." 表示当前路径;

    • args为参数列表,储存在了一个Namespace对象的属性上, 可以通过Namespace对象属性访问, 例如args.path; 运行结果:

    Namespace(path='.') .
    usage: ls [-h] [path]
    
    list directory contents
    
    positional arguments:
      path        path help
    
    optional arguments:
      -h, --help  show this help message and exit