如何检查特定的子解析器?

2024-02-14

如何检查特定的子解析器?

import argparse
if __name__ == "__main__":
    mainparser = argparse.ArgumentParser()
    submainadder = mainparser.add_subparsers(title='subcommands')
    parser_ut = submainadder.add_parser('unittest')
    stuff = mainparser.parse_args()
    # if 'unittest' was selected:
    #     do_things()

也许是这样的?

import argparse

def do_things(args):
    print args
    # Do your stuff

mainparser = argparse.ArgumentParser()
submainadder = mainparser.add_subparsers(title='subcommands')
parser_ut = submainadder.add_parser('unittest')
parser_ut.set_defaults(func=do_things)

if __name__ == "__main__":
    stuff = mainparser.parse_args()
    stuff.func(stuff)

更多解释可以在这里找到:

python argparse - 在没有参数的情况下向子解析器添加操作? https://stackoverflow.com/questions/25594491/python-argparse-add-action-to-subparser-with-no-arguments

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查特定的子解析器? 的相关文章

  • 使用 Python 编辑 RTF 文件

    也许这是一个愚蠢的问题 但我不明白 所以道歉 我有一个 RTF 文档 我想更改它 例如 有一个表 我想复制一行并以面向对象的方式更改代码中第二行中的文本 我认为 pyparsing 应该是可行的方法 但我摆弄了几个小时但没有明白 我没有提供
  • Python 和 Numpy 是 nan 和 set

    我在使用 Python 的 Numpy set 和 NaN 非数字 时遇到了不可预测的行为 gt gt gt set np float64 nan np float64 nan set nan nan gt gt gt set np flo
  • 通过 boto3 承担 IAM 用户角色时访问被拒绝

    Issue 我有一个 IAM 用户和一个 IAM 角色 我正在尝试将 IAM 用户配置为有权使用 STS 承担 IAM 角色 我不确定为什么收到 访问被拒绝 错误 Details IAM 角色 arn aws iam 123456789 r
  • Tkinter 菜单删除项

    如何删除任何菜单项 例如我想删除 播放 self menubar Menu self root self root config menu self menubar self filemenu2 Menu self menubar self
  • 定义Python源代码编码的正确方法

    PEP 263 http www python org dev peps pep 0263 定义如何声明Python源代码编码 通常 Python 文件的前两行应以以下内容开头 usr bin python coding
  • python array(10,1) 和 array(10,) 之间的区别

    我正在尝试将 MNIST 数据集加载到数组中 当我使用 X train y train X test y test mnist load data 我得到一个数组 y test 10000 但我希望它的形状为 10000 1 数组 1000
  • numpy:高效执行数组的复杂重塑

    我正在将供应商提供的大型二进制数组读入 2D numpy 数组 tempfid M N load data data numpy fromfile file dirname fid dtype numpy dtype i4 convert
  • 将 pandas 剪切操作转换为常规字符串

    我明白了 pandas cut 操作的输出 0 0 20 1 0 20 2 0 20 3 0 20 4 0 20 5 0 20 6 0 20 7 0 20 8 0 20 9 0 20 如何将 0 20 转换为 0 20 我正在这样做 str
  • 在Python中读取tiff标签

    我正在尝试用 Python 读取 tiff 文件的标签 该文件是 RGB 的uint16每个通道的值 我目前正在使用tifffile import tifffile img tifffile imread file tif 然而 img是一
  • 更改QLineEdit的ClearButton图标

    我想在Windows 10 1909 64位 上的Python 3 8和PyQt5 5 15 0 上更改我的QLineEdit的ClearButton图标 稍后我想在Linux上运行代码 我尝试应用此处找到的代码 如何在 QLineEdit
  • 在 Mac OS X 上安装 libxml2 时出现问题

    我正在尝试在我的 Mac 操作系统 10 6 4 上安装 libxml2 我实际上正在尝试在 Python 中运行 Scrapy 脚本 这需要我安装 Twisted Zope 现在还需要安装 libxml2 我已经下载了最新版本 2 7 7
  • 时间序列数据预处理 - numpy strides 技巧以节省内存

    我正在预处理一个时间序列数据集 将其形状从二维 数据点 特征 更改为三维 数据点 时间窗口 特征 在这样的视角中 时间窗口 有时也称为回顾 指示作为输入变量来预测下一个时间段的先前时间步长 数据点的数量 换句话说 时间窗口是机器学习算法在对
  • Python 2 的 `exceptions` 模块在 Python3 中丢失了,它的内容到哪里去了?

    一位朋友提到 对于 Python 2 假设您在命令行上的路径环境变量中有它 pydoc exceptions 非常有用 知道它应该可以为他每周节省几分钟的网络查找时间 我自己每周都会用谷歌搜索一次例外层次结构 所以这对我来说也是一个有用的提
  • NumPy 相当于 Keras 函数 utils.to_categorical

    我有一个使用 Keras 进行机器学习的 Python 脚本 我正在构建 X 和 Y 它们分别是特征和标签 标签的构建方式如下 def main depth 10 nclass 101 skip True output True video
  • 使用seaborn绘制简单线图

    我正在尝试使用seaborn python 绘制ROC曲线 对于 matplotlib 我只需使用该函数plot plt plot one minus specificity sensitivity bs where one minus s
  • 如何在 Seaborn 中的热图轴上表达类

    我使用 Seaborn 创建了一个非常简单的热图 显示相似性方阵 这是我使用的一行代码 sns heatmap sim mat linewidths 0 square True robust True sns plt show 这是我得到的
  • 基于值而不是类型的单次调度

    我在 Django 上构建 SPA 并且有一个庞大的功能 其中包含许多功能if用于检查我的对象字段的状态名称的语句 像这样 if self state new do some logic if self state archive do s
  • numpy polyfit 中使用的权重值是多少以及拟合误差是多少

    我正在尝试对 numpy 中的某些数据进行线性拟合 Ex 其中 w 是该值的样本数 即对于点 x 0 y 0 我只有 1 个测量值 该测量值是2 2 但对于这一点 1 1 我有 2 个测量值 值为3 5 x np array 0 1 2 3
  • django jet 中的自定义徽标

    我目前正在尝试对 django 管理面板的皮肤进行一些定制 以使其更符合我们的品牌 目前我们使用 django jet 来美化管理面板 django jet 可以自定义 css html 吗 所有评论都说我应该更改一些 html 文件 但我
  • 如何在 scikit 中加载 CSV 数据并将其用于朴素贝叶斯分类

    尝试加载自定义数据以在 Scikit 中执行 NB 分类 需要帮助将示例数据加载到 Scikit 中 然后执行 NB 如何加载目标的分类值 使用相同的数据进行训练和测试 或使用完整的数据集进行测试 Sl No Member ID Membe

随机推荐

  • 如何使用 PathGeometry 作为 BitmapSource(或任何图像数据)的掩码?

    假设我有一个 BitmapSource 实际上如果需要的话我也可以访问原始像素 我如何使用 PathGeometry 作为遮罩来剪切图像的某些部分 01234567890123456789 0 1 2 3 4 5 6 假设我有一个 Path
  • 大众运输和简单注射器[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在审查 NET 的 MassTr
  • 未为类型“CollectionReference”定义方法“getDocuments”

    FirebaseFirestore instance collection locations getDocuments then docs if docs documents isNotEmpty for int i 0 i
  • 尝试加载项目时项目系统遇到错误

    在 Visual Studio 2017 v15 7 1 中 尝试加载我的项目之一时出现以下错误窗口 当我转到指定的路径时 在测试文件中我发现了一个非常长的堆栈跟踪 我无法复制全部内容 因为它超出了允许的字符数 5 31 2018 3 40
  • 如何使一个对象同时成为Python2和Python3迭代器?

    这个堆栈溢出帖子 https stackoverflow com questions 19151 build a basic python iterator是关于在 Python 中使对象成为迭代器 在 Python 2 中 这意味着您需要
  • 不进行平滑下采样

    是否有内置方法可以在 OpenCV 2 3 1 中对图像进行下采样 而无需事先进行高斯平滑 由pyrDown C 函数执行 Thanks 也许您正在寻找resize https docs opencv org master da d54 g
  • 无法在 Windows 中安装 Nokogiri for Ruby

    我知道这很简单 但我就是想不通 我需要在 Ruby 中运行一个脚本 它需要 Nokogiri 我确实有一些其他语言的经验 但没有 Ruby 的经验 这是我的系统 Ruby 2 0 0 p195 x64 已安装 C Programs Ruby
  • 如何找到给定库名称(如 libfoo.so.1)的完整文件路径?

    不实现链接器或使用ldd 如何找到库的完整路径 Linux 上有可用的标准库吗 也许是 POSIX Using ldd and grep在故意使用的文件上libGL so 1 看起来像 ldd usr bin glxinfo grep li
  • 在因子(二进制)列(r 语言中的向量)上对数据框条件进行子集化

    我有一个 1 0 的序列 指示患者是否处于缓解状态 假设缓解或未缓解的记录是在离散时间进行的 我如何检查每个患者的马尔可夫特性 然后总结结果 即假设任何患者在任何时间缓解的概率仅取决于患者上次缓解 上次未缓解 与事情相同 也就是说 任何患者
  • 有没有办法检测图像是否模糊? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想知道是否有一种方法可以通过分析图像数据来确定图像是否模糊 估计图像清晰度的另一种非常简单的方法是使用拉普拉斯 或 LoG 滤波器并
  • Kivy:App.root 中的实例无效

    我是Python和Kivy的新手 这是我的第一个小项目 不知道我做错了什么 以下是来自pydev eclipse 的日志 INFO Kivy v1 8 0 INFO Logger Record log in C Users Sudheer
  • AngularJS - 过滤空对象

    我有一个包含大量数据的 scope myData 对象 我想做的是显示数据但过滤掉空值和空字符串 scope myData ID 001 Message test test test test ID 002 Message test tes
  • 禁用先前日期但将字段留空?

    我正在设置minDate now 以防止选择当前日期之前的日期 但是 这会使用当前日期填充该字段 不一定是大问题 但是 如果我在字段上执行验证 即 它已填充 那么即使没有选择日期 用户仍然可以提交 有什么办法解决这个问题吗 编辑 抱歉 但似
  • 从 C# 流中读取无符号 24 位整数

    使用 BinaryReader 从 C 流读取无符号 24 位整数的最佳方法是什么 到目前为止我用过这样的东西 private long ReadUInt24 this BinaryReader reader try return Math
  • 安装 Tidy、PHP

    我猜当 php 安装在我的盒子上时 没有包含 with tidy arg 当浏览我的 php ini 时 该行 extension php tidy dll 不见了 如何将模块添加到我的 php 安装中 注意我尝试添加 extension
  • Vaadin 网格行高

    我想减小单元格大小 以便在屏幕上容纳更多行 屏幕 1 到目前为止我已经用过 v grid cell font size 13px height 18px vertical align middle v grid row height 18p
  • android - 在两个网络视图之间共享会话?

    首先 有人可以解释一下怎么做吗CookieManager getInstance 工作 我真的不明白如何从 webview 获取会话 假设我有这个 CookieSyncManager createInstance WebviewPage t
  • 全局和本地 python 安装,以及意外在 virtualenv 之外运行需求文件

    所以我在谷歌上搜索了一个 pip 需要 sudo 权限的事件 我遇到了以下两个线程运行 sudo pip 有哪些风险 https stackoverflow com questions 21055859 what are the risks
  • 通过文本和文件流保存 openpyxl 文件

    我正在将 OpenPyXL 构建到一个应用程序中 该应用程序需要一个包含 excel 文件内容的字符串 以便通过文件流写入 根据我对 OpenPyXL 源代码的调查 它看起来并不支持这种输出 有谁有修改 openpyxl 以支持这一点的经验
  • 如何检查特定的子解析器?

    如何检查特定的子解析器 import argparse if name main mainparser argparse ArgumentParser submainadder mainparser add subparsers title