注释行超过 80 个字符:
MIDDLEWARE_CLASSES = (
'mydogslow.middleware.MyWatchdogMiddleware',
'gattlib.djangomiddleware.SetRemoteAddrFromXRealIP',
'i18n.middleware.SetLanguageMiddleware',
'whitelabels.middleware.SetWhitelabelMiddleware', # after SetLanguageMiddleware
'myaffiliateprogram.middleware.BlockReferringURLs',
)
最自然的分解方式是:
MIDDLEWARE_CLASSES = (
'mydogslow.middleware.MyWatchdogMiddleware',
'gattlib.djangomiddleware.SetRemoteAddrFromXRealIP',
'i18n.middleware.SetLanguageMiddleware',
'whitelabels.middleware.'
'SetWhitelabelMiddleware', # after SetLanguageMiddleware
'myaffiliateprogram.middleware.BlockReferringURLs',
)
不幸的是,悬挂缩进违反了 PEP8。
预先感谢您向我展示您将如何打破这一行。
最佳答案
我只想移动评论:
MIDDLEWARE_CLASSES = (
'mydogslow.middleware.MyWatchdogMiddleware',
'gattlib.djangomiddleware.SetRemoteAddrFromXRealIP',
'i18n.middleware.SetLanguageMiddleware',
# This middleware needs to be after SetLanguageMiddleware
'whitelabels.middleware.SetWhitelabelMiddleware',
'myaffiliateprogram.middleware.BlockReferringURLs',
)
关于python - 如何 PEP8 一长串带注释的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407760/