腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
inspect
检查
是否
设置
了
python
函数
参数
的
默认值
?
python
、
signature
、
inspect
我正在尝试识别未
设置
默认值
的
函数
的
参数
。我
使用
的
是
inspect
.signature(func).parameters.value()
函数
,它给出了一个
函数
参数
列表。由于我
使用
的
是PyCharm,因此可以看到未
设置
默认值
的
参数
的
Parameter.defau
浏览 15
提问于2020-10-19
得票数 3
回答已采纳
1
回答
在
python
中,
如何
在装饰器中获得
函数
的
默认
参数
?
python
、
decorator
check_param print(param) def func_b(param='b'):
函数
的
参数
param有不同
的
默认值
,我需要在运行print(param)之前
检查
它们。但是,
函数
有时
使用
默认
参数
,那么
如何
在运行
函数
之前
检查<
浏览 16
提问于2022-06-21
得票数 0
1
回答
如何
在运行时
检查
类
的
参数
和方法
的
数量
python-3.x
TestClassRequiredMethods: self.called = True 我想
检查
一下这个类
是否
有特定
的
方法和预期数量
的
我解决
了
其中
的
一半,现在我可以
检查
对象
是否
具有该属性,但我无法找到在此方法中需要多少个
参数
的
方法。
Python
2很
浏览 0
提问于2019-03-15
得票数 2
回答已采纳
1
回答
Python
检查
模块:仅关键字args
python
、
function
、
python-3.x
、
arguments
、
signature
Python
中
的
“关键字只有args”这个短语有点含糊不清--我通常把它理解为传递给**kwarg
参数
的
args。但是,
inspect
模块似乎区分了**kwarg和所谓
的
“关键字仅限
参数
”。来自 获取
Python
函数
参数
的
名称和
默认值
。varargs和varkw是*和**
参数
或None<
浏览 2
提问于2014-11-16
得票数 14
回答已采纳
6
回答
获取
函数
参数
的
默认值
?
python
%" % (name, str(should_digest)) 我想在
函数
外部读取它
的
参数
和附加
的
任何
默认值
。因此,对于这个特定
的
示例,我想知道name没有
默认值
(即它是一个必需
的
参数
),并且True是should_digest
的
默认值
。我知道
inspect
.getargspec(),它确实为我提供
了
有关
参数
和
默认值
<
浏览 7
提问于2012-09-28
得票数 76
回答已采纳
2
回答
将
函数
负值作为n
参数
传递
python
、
python-3.x
、
python-3.6
、
metaprogramming
在
Python
中,我可以将一个
函数
作为
参数
传递给另一个
函数
,即:
inspect
.getmembers(random, callable) 它将使我获得random变量
的
所有可调用成员。callable是一个用来执行
检查
的
函数
(只返回满足
检查
条件
的
变量
的
成员)。 我
的
特别问题是
如何
获得所有不可调用
的
参数
,更广泛
浏览 21
提问于2019-04-01
得票数 0
回答已采纳
1
回答
检查
不返回
函数
的
数据类型
python-3.x
、
faker
我正在尝试
使用
joke2k/faker来生成假数据。为了允许
使用
函数
名动态生成,例如"random_int",我
使用
inspect
来查找
函数
的
签名。信号应包括输入
参数
的
数据类型和
默认值
。
inspect
.signature(fake.random_int) 但它返回以下不带数据类型
的
内容: <Signature (min=0, max=9999,
浏览 12
提问于2021-11-10
得票数 0
1
回答
如何
从配置文件中动态提供
函数
参数
默认值
?
python
、
python-3.x
、
abstract-syntax-tree
、
inspect
如何
通过用户创建
的
配置文件动态
设置
参数
默认值
? 配置文件由
函数
路径组成,并声明了它们
的
参数
。能够导入
函数
将允许我获得
函数
名及其模块路径。有谁知道
如何
导入
函数
,给定
函数
中一行
的
数目以及包含
函数
(包括类中
的
函数
)
的
python
文件
的
数量吗?编辑
浏览 0
提问于2019-01-08
得票数 1
2
回答
获取源代码脚本
的
详细信息,类似于
inspect
.getmembers()而不导入脚本
python
、
import
、
abstract-syntax-tree
、
inspect
我正在尝试获取
python
脚本中
函数
的
源代码、调用列表、
默认值
、关键字、args和varargs。目前,我正在导入该模块,并
使用
python
inspect
模块
的
getmembers
函数
并传递如下所示
的
isfunction
参数
:但是,如果我无法<
浏览 7
提问于2017-08-14
得票数 0
回答已采纳
2
回答
Python
:
使用
位置
参数
之前
的
默认
参数
调用
函数
python
、
parameters
、
arguments
、
parameter-passing
、
optional-parameters
例如,我想做这样
的
事情:问候(,'hola'),其中问候是:这将大大有助于在编写代码时进行测试。
浏览 3
提问于2017-05-23
得票数 5
2
回答
如何
在运行时确定给定
函数
参数
的
默认值
?
python
使用
python
2.4,我试图在运行时识别任意
函数
的
哪些
参数
具有
默认值
。不幸
的
是,虽然我可以找到
默认值
是什么,但我似乎不能处理它们对应
的
参数
。例如: return a + b + c
inspect
.getargspec(foo) # output is: (['a', '
浏览 1
提问于2010-08-26
得票数 4
回答已采纳
1
回答
获取非默认
的
函数
参数
python
我
的
职能是: passimport
inspect
我得到了这个结果:
是否
有一种更容易
的
方法来查找不采用
默认值
的</
浏览 2
提问于2014-06-18
得票数 3
2
回答
使用
装饰器时
函数
中
的
默认
参数
python
、
decorator
、
default-value
当结合装饰器和默认
参数
时,我真的不知道
如何
使用
*args和**kwargs。我给你一辆MWE。args)def simple(x, y):运行以不同格式传递
参数
的
simple
函数
。我无法理解
的
是,如果我用
默认值
定义simple
函数
,如下所示:def simple
浏览 7
提问于2022-02-11
得票数 3
回答已采纳
1
回答
是否
有一种方法可以访问varargs而不指定
Python
中
的
默认值
参数
?
python
、
python-2.7
、
arguments
、
argument-passing
def foo(a=MyComplexObject(), b=Something(), *args):
是否
有一种方法可以通过指定*args而不是在
函数
调用中指定a或b来调用foo,从而
使用
那里
的
默认值
?
浏览 2
提问于2013-03-21
得票数 2
回答已采纳
1
回答
带有Armadillo可选
参数
的
函数
c++
、
function
、
armadillo
我需要构建一个带有可选
参数
的
函数
。看起来我应该给
参数
设置
一个
默认值
。例如,当可选
参数
类型为双精度或整型时,这种方法非常有效。我可以将
默认值
设置
为0或NULL。但假设可选
参数
是Armadillo矩阵。我不知道
如何
定义一个空矩阵。我
检查
了
这段代码,但它不能工作。mat test(mat& X, mat& Y = zeros(2,2).clear()){
浏览 1
提问于2017-12-28
得票数 2
1
回答
在
Python
中,
如何
在
函数
外部访问
函数
参数
的
值?
python
、
python-3.x
、
function
、
parameters
、
arguments
我需要在外部访问某个
函数
参数
的
值。我有一个这种类型
的
函数
: def Function(n=10) ...然后我调用
函数
,有时
使用
与其缺省值不同
的
n值,例如: Function(5) 我想访问该n值并将其放入变量x中。我尝试
使用
inspect
模块,并执行了以下操作: x =
inspect
.getfullargspec(Function) 这向我展示
了
默认值
浏览 10
提问于2020-09-17
得票数 0
回答已采纳
2
回答
为什么我不能看到从将来导入到print
函数
的
参数
?
python
、
python-2.7
、
python-3.x
、
printing
我注意到,在
使用
from __future__ import print_function导入新
python
函数
之后,无法
使用
刷新功能。在我
的
旅程中,我发现我为什么会发现,我甚至不能
检查
它需要
的
参数
/
参数
。为什么会这样呢? 然后,我确定打印
函数
确实是一个
函数
。在这两个(似乎通过/
检查
)之后,我试图
浏览 10
提问于2016-08-28
得票数 1
2
回答
如何
设置
函数
的
签名?
python
我尝试
使用
inspect
模块更改
函数
的
签名: return new_params = list(sig.parameters.values()) + [
inspect
.Parameter('c',
inspect
.__signature__ = new_sig 当我
检查</
浏览 1
提问于2016-07-22
得票数 3
1
回答
在
Python
中,“
检查
”不是严格[
函数
?]
的
可调用对象。
python
我发现 of 和负责确定
python
中
函数
*所需
的
参数
/
参数
。
Python
有许多可调用对象(
使用
callable),这些对象将返回
inspect
.getfullargspec返回错误
的
值(根据我
的
非正式测试,
inspect
.Signature似乎不那么可靠)。例如:
inspect
.getfullargspec(max)返回一个错误:TypeError: unsuppor
浏览 2
提问于2019-05-09
得票数 1
回答已采纳
4
回答
可以在
Python
中更改
函数
的
默认
参数
吗?
python
、
function
在
Python
中,可以在运行时重新定义
函数
的
默认
参数
吗?我在这里定义
了
一个有3个
参数
的
函数
: return x*y*z print(multiplyNumbers(x=2,y=3,z=3))接下来,我尝试(未成功)
设置
y
的
默认
参数
值,然后尝试在不
使用
参数
y
的
情况下调用
函数<
浏览 4
提问于2013-07-13
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python基础教程 接口和内省
认识 Python 中的 defaultdict
当心“默认可变参数”这个大猪蹄子
为什么在 Python 类中经常会使用 init 函数
从A到Z的Python 编程技巧
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券