垃圾回收机制讲解

手动调用gc回收垃圾

gc.get_threshold 查看gc的触发阈值
import gcprint(gc.get_threshold())
argparse python命令行
import argparse# 创建解析器对象parse=argparse.ArgumentParser(prog="系统登录",usage="%(prog)s [options] usage", description="系统自定义命令行文件",epilog="my - epilog")# 添加位置参数【必选参数】parse.add_argument("login_type",type=str,help="Login")# 添加可选参数parse.add_argument("-u",dest="user",type=str,help="User")parse.add_argument("-p",dest="password",type=str,help="Password")result=parse.parse_args() #开始解析参数if (result.user=="root" and result.password=="123456"): print("login success")else: print("login fail")
argparse 参数说明
prog:文件名,默认为sys.argv[0],用来在help信息中描述程序的名称。usage:描述程序用途的字符串description:help信息前显示的信息epilog:help信息之后显示的信息parents:由ArgumentParser对象组成的列表,它们的arguments选项会被包含到新ArgumentParser对象中。(类似于继承)formatter_class:help信息输出的格式,为了美观…prefix_chars:参数前缀,默认为’-‘(最好不要修改)fromfileprefixchars:前缀字符,放在文件名之前add_help:是否增加-h/-help选项 (默认为True),一般help信息都是必须的。设为False时,help信息里面不再显示-h –help信息argument_default: - (default: None)设置一个全局的选项的缺省值,一般每个选项单独设置,基本没用
add_argument 添加可选参数说明
name or flags:参数有两种,可选参数和位置参数。添加可选参数parser.add_argument('-f', '--foo')添加位置参数parser.add_argument('bar')parse_args()运行时,默认会用’-‘来认证可选参数,剩下的即为位置参数, 位置参数必须传。help: help信息version:版本const:保存一个常量default:默认值type:参数类型,默认为strchoices:设置参数值的范围,如果choices中的类型不是字符串,记得指定typerequired:该选项是否必选,默认为Truedest:参数名