我有一个CLI脚本,它使用日志记录模块打印到屏幕和文件。使用\
打破PEP8的长行时,是否可以使输出看起来更好?
logger.warning("SKIPPED File: '%s'; \
MyFunc() returned no results."
% (dir_file, ))
# You have to scroll to see the result -->
WARNING----SKIPPED File: 'test-filetypes/client-somefile.txt'; MyFunc() returned no results.
答案 0 :(得分:3)
是的,使用隐式字符串连接:
logger.warning(
"SKIPPED File: '%s'; "
"MyFunc() returned no results.",
dir_file,
)
注意:我已经修复了另一个细节 - 您不应该急切地格式化日志字符串。只需将模板变量作为日志记录调用中的参数传递。
答案 1 :(得分:1)
字符串会自动附加,所以
$d1 = Carbon::parse($start_date);
$d2 = Carbon::parse($end_date);
$num_days = $d1->diffInDays($d2) + 1;
$dates = array();
for ($i = 1; $i <= $num_days; $i++) {
array_push($dates, date('Y-m-d', strtotime($start_date.' +'.$i.' days')));
}
var_dump($dates);
应该得到你想要的东西。