วิธีการทำตามสำนวนที่เป็นไปได้มากที่สุด
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
อัปเดต:ฉันกำลังรวมข้อเสนอแนะของ Tryptich ในการใช้ str (s) ซึ่งทำให้รูทีนนี้ทำงานได้สำหรับประเภทอื่น ๆ นอกเหนือจากสตริง ฉันประทับใจมากกับคำแนะนำแลมบ์ดาของ Vinay Sajip แต่ฉันต้องการให้โค้ดของฉันค่อนข้างเรียบง่าย
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
มาจากการค้นหา dict โดยที่ไม่พบคีย์ให้ใช้dict.get(key, '')