记住一个单词,换行叫做“Wrap",用“line break”基本没好结果。
第一次写启动脚本,需要不断的打印各种信息,然后还要遵守PEP8.一开始自己用的烂方法会导致一个问题:
print 'This is a very long \
string'
打印出来的结果是:
This is a very long string
在long后面会有一个很大的空格,歪果仁看到会笑我的。基本可以判断是\换行造成的结果,之前印象中记得用括号把长字符串框起来可以解决这个问题,于是google了一下有了这个版本:
api_material = ('abc-1.0;com.abc.abcapi.AbcAPIService.Describe'
'AlarmHistory;{"AlarmName":"%s","HistoryType":"StateUpdate"'
',"StartDate":1225864800,"EndDate":%s,"MaxRecords":1}' % ( \
monitor_name, current_time))
一行一个字符串,注意哦,如果要有空格在两个字符串中间要自己加上。
然后大家都在用format,于是又来一个:
output_msg = 'DNS query failed for zone {0} ' \
'after {1} tries.'.format(zone, tries)
打印出来就是
DNS query failed for zone abc.com after 10 tries.
还有很多种类似的问题,而且也不符合PEP8,待我一一掏出来。