使用单击将参数传递给新类

7y4bm7vi  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(238)

我试图从一个python文件中获取click中的参数,并将其传递给一个新类。因此,我将运行第一个python文件(带有test命令的文件),并让它调用testclass。然而,当我这样做时,我得到一个错误,说“缺少选项--参数1”。
我很确定我是通过终端调用它的,因为如果我删除了第二个类,只需打印函数中的参数,它就可以正常工作。我使用的电话是:
python名称\u的\u第一个\u文件测试调用类--argument1a1--argument2a2
如何将参数从callclass函数传递到 testClass ?
这是python文件

  1. import click
  2. import testClass
  3. @click.group()
  4. @click.pass_context
  5. def test(ctx):
  6. pass
  7. @test.command()
  8. @click.option('--argument1', required=True)
  9. @click.option('--argument2', required=True)
  10. def callClass(argument1, argument2):
  11. command = testClass(argument1, argument2)

下面是我要上的课:

  1. import click
  2. class testClass:
  3. def __init__(self, argument1, argument2):
  4. self.argument1=argument1
  5. self.argument2=argument2
  6. click.echo(argument1)
  7. click.echo(argument2)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题