代码拉取完成,页面将自动刷新
import sys
print(f'sys.version: {sys.version}')
import inspect
def get_params_of_func(func):
# 获取函数的签名对象
signature = inspect.signature(func)
# 提取参数名并返回
return [param.name for param in signature.parameters.values()]
class A:
def func1(self, a, b, c):
pass
def func2(self, a, b):
pass
# 测试
def func1(a, b, c):
pass
def func2(a, b):
pass
a = A()
print(get_params_of_func(func1)) # 输出: ["a", "b", "c"]
print(get_params_of_func(func2)) # 输出: ["a", "b"]
print(get_params_of_func(a.func1)) # 输出: ["a", "b"]
print(get_params_of_func(a.func2)) # 输出: ["a", "b"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。