Python 包含黑色代码格式化程序行长度忽略注释

Python 包含黑色代码格式化程序行长度忽略注释,python,formatting,coding-style,Python,Formatting,Coding Style,因此,黑色代码格式化程序默认的行长度选项似乎也考虑了行中包含的注释 比如说 if some_very_long_variable_name_out_there_for_example is True: # just a random comment pass 将在 if ( some_very_long_variable_name_out_there_for_example is True ): # just a random comment pass ,这

因此,黑色代码格式化程序默认的
行长度
选项似乎也考虑了行中包含的注释

比如说

if some_very_long_variable_name_out_there_for_example is True: # just a random comment
    pass
将在

if (
    some_very_long_variable_name_out_there_for_example is True
    ):  # just a random comment
    pass
,这在黑色标准方面绝对正确

但是,如果某个非常长的变量名,例如:实际上少于88个符号,我不希望我的代码因为添加了注释而在视觉上被破坏


它是禁用这种行为的选项吗?

如果变量包含布尔值,则不需要
为True
,那么为什么您有不应该使用的长名称?在测试
bool
时,如果var:或
如果不是var:
,请使用
中的一个。它已经是一个
bool
。您不需要将其与
True
进行比较。如果var为真,那么执行
就没有意义了:
如果((var为真)为真:
当你可以添加3个或更多冗余层时,为什么要停在一个冗余层上呢?我不需要检查bools的建议,问题只是关于黑色代码格式你根本不能依赖于var是否为bool这一事实。我有注释,但它们不检查类型。例如,如果http请求中没有显示变量,我的reqparser将返回None,JSON的
var:false
var:null
之间的逻辑非常不同。不过,谢谢