没有项目描述

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第三方库


热门话题
JavaGWT:何时使用Lazydemelement?   Java中跟踪消失线程的多线程处理   java Springboot未能配置数据源:“url”,但我没有使用数据库   java为按钮生成随机位置   math Java:包含二项式系数计算的表达式   java通过AsyncTask传递参数   从路径错误创建java文件   高流量网站的性能播放框架、Java、Apache、PostgreSQL、JPA和Hibernate   java将4D矢量转换为长矢量   arraylist Java循环在没有任何错误的情况下终止   java正在制作一个计算器应用程序,希望在第二个片段中更新历史,但无法完成   java将信息从IntentService发送到Activity   java如何在游戏中插入大量实体!工作   javascript如何在ScriptEngineforJava中从数学中获得准确的结果?