Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在Python中表示多个未使用的值?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>通常在Python中,应该使用<code>_</code>来表示参数未使用。在</p> <pre><code>def example_basic(unused): pass </code></pre> <p>变成</p> ^{pr2}$ <p>如果有多个未使用的参数,则不能使用多个<code>_</code>,因为它们会发生冲突,因此使用<code>*_</code>:</p> <pre><code>def example_multiple(unused1, unused2): pass </code></pre> <p>变成</p> <pre><code>def example_multiple(*_): pass </code></pre> <p>最后,如果有多个非相邻参数未使用,应该怎么做?在</p> <pre><code>def example_non_adjacent(unused1, used, unused2): return used </code></pre> <p>使用多个<code>_</code>仍然不起作用,使用<code>*_</code>也不起作用,因为它们是非相邻的。在</p> <p>请注意,我非常希望更改API,但是为了这个问题,让我们假设这是不可能的。有没有一种方法可以在不使用<code># pylint: disable=unused-argument</code>来表示PyLint或者我不知道什么来表示PyCharm被忽略了吗?在</p> <p>编辑:</p> <p>我发布了一个需要这个的例子<a href="https://stackoverflow.com/questions/47316154/how-to-remove-unused-function-parameters-in-shutil-rmtree">here</a></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我见过使用以下习惯用法的代码</p> <pre><code>def example_non_adjacent(_0, used, _1, _2, _3, also_used): ... </code></pre> <p>如果你真的有很多未使用的变量,我觉得很好。在</p> <p>也就是说,仅仅因为变量未被使用并不意味着如果省略了它的正确名称,代码的可读性就更高。只有当您真的认为隐藏变量名可以提高代码的可读性和/或理解性时,才应该这样做。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
7 回答
“matplotlib”中对字体设置的奇怪响应
8 回答
“matplotlib”如何将绘图调整为图形大小?
3 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
2 回答
“matplotlib中的点悬停时是否可能显示标签?”
2 回答
“max_features”如何限制sklearn集成模型中的特征数量?
4 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
5 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
4 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
5 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
7 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
7 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
8 回答
“Medicine”对象没有属性“add”错误
6 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
9 回答
“message”:“所需的请求部分“file\”不存在”
3 回答
“message”是Django还是Python中的保留字?
7 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
7 回答
“method”对象不可订阅。不知道怎么了
3 回答
“Method”对象不是iterab
9 回答
“method”对象不是iterable dataframe python
6 回答