在Python中,你可以使用`inspect`模块来查看函数的参数信息。下面是一个简单的示例代码,展示了如何使用`inspect`模块来查看函数的参数信息:
import inspectdef my_function(arg1, arg2, *, kwarg1="default", kwarg2="default"):pass使用inspect.signature获取函数的签名对象sig = inspect.signature(my_function)打印函数的参数信息for name, param in sig.parameters.items():print(f"Parameter: {name}")print(f"Default value: {param.default}")print(f"Annotation: {param.annotation}")print(f"Kind: {param.kind}")print(f"Required: {param.default == param.empty}")print()
运行上述代码,你将看到如下输出:
Parameter: arg1Default value: NoneAnnotation: NoneKind: POSITIONAL_OR_KEYWORDRequired: TrueParameter: arg2Default value: NoneAnnotation: NoneKind: POSITIONAL_OR_KEYWORDRequired: TrueParameter: kwarg1Default value: defaultAnnotation: NoneKind: POSITIONAL_OR_KEYWORDRequired: FalseParameter: kwarg2Default value: defaultAnnotation: NoneKind: POSITIONAL_OR_KEYWORDRequired: False
这个输出显示了`my_function`函数的所有参数,包括位置参数、关键字参数以及它们的默认值。

如果你需要查看命令行参数,可以使用`sys`模块。下面是一个简单的示例代码,展示了如何使用`sys`模块来获取命令行参数:
import sys获取命令行参数args = sys.argv输出命令行参数print("命令行参数:", args)示例:从命令行参数中获取输入文件和输出文件的路径if len(args) != 3:print("请输入输入文件和输出文件的路径。")sys.exit(1)input_file = argsoutput_file = args输出结果print("输入文件:", input_file)print("输出文件:", output_file)
运行上述代码,并指定输入文件和输出文件的路径,例如:
$ python script.py input.txt output.txt输入文件: input.txt输出文件: output.txt
这样,你就可以查看函数的参数信息或者获取命令行参数了
