没有项目描述

typed-args的Python项目详细描述


标准类型

Build Status

强类型参数。

安装

来自PYPI

pip install typed-args

来自Github

pip install git+https://github.com/SunDoge/typed-args.git

用法

importargparseimportsysfromtypedargsimportTypedArgsclassArgs(TypedArgs):def__init__(self):parser=argparse.ArgumentParser()self.data:str=parser.add_argument('data',metavar='DIR',help='path to dataset')self.arch:str=parser.add_argument('-a','--arch',metavar='ARCH',default='resnet18',help='model architecture: '+' (default: resnet18)')self.num_workers:int=parser.add_argument('-j','--workers',default=4,type=int,metavar='N',help='number of data loading workers (default: 4)')self.parse_args_from(parser)deftest_args():data='/path/to/dataset'arch='resnet50'num_workers=8argv=f'{data} -a {arch} --workers {num_workers}'.split()sys.argv.extend(argv)args=Args()assertargs.arch==archassertargs.data==dataassertargs.num_workers==num_workersif__name__=="__main__":test_args()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java解析一个文本文件,如果内容是一种特定的格式,就打印它   java如何使jbutton在另一个组件中执行键盘笔划   连接到独立帐户的java Stripe   java在数据库连接过程中出错。。。初始连接   一个系列JavaFX中特定节点的java集样式   java重建recycler视图会导致它消失   在codechef上提交java Getting runtime(NZEC)时出错   Java类路径设置错误   java如何显示数组中2个数字之间的信息?   java为什么新的GC只有很长的用户时间?   如何解决java。关于此代码的lang.OutOfMemoryError   通过应用程序在Facebook粉丝页面上发布java帖子   java Red5服务器无法启动   系统输出Java读取文本文件外置行   java整数。Parse对excel获取的字符串抛出NumberFormatException   有一个Java数组列表;如何按每个数组的最后一个元素排序?   java需要txt文件中的数据(以逗号分隔)来用现有类中的对象填充arraylist