0

我基本同意 Black 的许多格式选择,包括pass换行,因为通常这意味着我稍后会实现该函数,但是当我确实希望函数为空时,我使用...,但 Black 仍然将其放在新队。是否有黑色设置可以禁用此功能?(注意:如果可能的话,我仍然希望它把pass语句放在换行符上。

4

1 回答 1

1

将我的评论提升为答案,因为没有迹象表明这不适用于基于我的测试的类。

您可以将“空”函数声明为 lambda:empty = lambda: ...- 黑色不会将 lambda 重新格式化为辅助行。

>>> class A:
...   def __init__(self):
...     self.val = 1
...   func = lambda self: self.val
... 
>>> 
>>> a = A()
>>> a.func()
1
于 2021-01-13T21:37:06.540 回答