python vars()的用法
将属性/参数和属性值/参数值变为字典输出,如下例子
import argparseparser = argparse.ArgumentParser()
parser.add_argument('-Ap','--Add_prior',default='True', choices=['True','False'],help='Whether to consider prior information, default=True')
parser.add_argument('-skyf','--sky_fraction',default='small',choices=['small','large'],help='Choose a small(0.05)/large(0.7) sky fraction, default=small')
parser.add_argument('-r','--r',default=0.01,choices=['0','0.1','0.01'],help='input tensor to scalar ratio, default=0.01')
parser.add_argument('-nu1',default=95,help='input first frequency, default=95')
parser.add_argument('-nu2',default=150,help='input second frequency, default=150')
args = parser.parse_args()
这是一个argparse的例子,可以不用理解这是什么含义,我们输出args
可见args有好几个参数,为Add_prior,值为True,nu1值为95等等,现在要将这些参数和参数值变成字典输出
例2
定义一个类的时候,把里面的参数弄成字典形式方便以后使用
class Function:def __init__(self, a = 5, b = 10):self.a = aself.b = bdef add_(x,y):return(x+y)InstanceOfFunction = Function()
print(vars(InstanceOfFunction))>> {'a': 5, 'b': 10}
python vars()的用法相关推荐
- python vars 的用法
#!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : vars 的 用法 @File : te ...
- python vars() 函数用法及实例
描述 vars() 函数返回对象object的属性和属性值的字典对象. 语法 vars() 函数语法: vars([object]) 参数 object -- 对象 返回值 返回对象object的属性 ...
- Python vars() 函数怎么用(非常详细~
Python vars() 函数的用法 定义和用法 vars() 函数返回对象的 dic 属性. dict 属性是包含对象的可变属性的字典. 注释:不带参数调用 vars() 函数将返回包含局部符号表 ...
- 简单介绍Python中异常处理用法
这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案
(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 参考文章: (1)(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 (2)ht ...
- python装饰器实例-Python装饰器用法实例总结
本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 一.装饰器是什么 python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能, ...
- python所有函数用法_Python函数使用方法(高级用法)
前面章节,已经介绍了 Python 函数的所有基本用法和使用注意事项.但是,Python 函数的用法还远不止此,Python 函数还支持赋值.作为其他函数的参数以及作为其他函数的返回值. 首先,Pyt ...
最新文章
- 企业服务内部接口校验方案
- Python 频繁读取Mysql相关问题
- 数据表迁移数据一致性验证
- java/javaee基础面试问题
- 【转载】MyBatis报错Invalid bound statement (not found)
- 牛人和普通人的区别在于思维方式!
- 新年+情人节礼物,WinDBG找出你内存溢出的地方
- Go语言之map练习
- 浏览器播放rtsp流媒体解决方案
- 实用好用的在线二维码生成器有哪些?
- 从零开始搭建一个K8S的环境
- wp8小程序第七次更新成功
- java上机实验作业 编写汽车类car,Java代写:CS103 Car Rental代做留学生SQL实验作业...
- 《Java编程思想》读书笔记
- nginx 配置https 代理http接口
- iOS description方法的使用介绍
- [AHOI2014/JSOI2014]骑士游戏
- 新品发布 | 无人车开发平台Autopilot kit R300正式发布!
- RN https 双向认证
- linux进程的使用xps,linux kernel 网络协议栈之xps特性详解
热门文章
- 为什么智能车竞赛没有清华学生参加比赛呢?
- 低压差降压稳压电路设计
- 关于eclipse的maven
- java 反射遍历_java使用反射遍历类的字段
- 前端用html5还是html4,Web前端面试题第四道—Html5与html4的异同
- java gson 工具类_gson工具类将Java类转换为json的使用
- android平板开发板,利用开源开发板自制的平板电脑 | 雷锋网
- 2022 开工大吉 新的一年新的目标
- ftp服务器需要ssl证书吗,ftp+ssl证书安全认证
- 数组随机抽取 java_Java利用数组随机抽取幸运观众如何实现