垃圾回收机制讲解
手动调用gc回收垃圾
gc.get_threshold 查看gc的触发阈值
import gc
print(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:参数类型,默认为str
choices:设置参数值的范围,如果choices中的类型不是字符串,记得指定type
required:该选项是否必选,默认为True
dest:参数名