2016-06-02 12 views
0
return str(self.id)+"-Vacancy for "+self.title+" at "+self.company.company_name or str(self.id)+"-Vacancy for "+self.title or self.id 

いくつかの変数には、いくつかの型を指定することができます。例外を投げたりキャッチブロックを試したりせずに、どうすればそれらを印刷できますか?Python - 例外時の型の返却または印刷なし

答えて

1

ret = "" 
ret += str(self.id) if self.id is not None else "" 
ret += "-Vacancy for " 
ret += self.title if self.title is not None else "" 
ret += self.company.company_name if self.company.company_name is not None else "" 
return ret 

のような応答文字列を構築したり、次のように、functionパースに各項目を定義することができます。

def parsed(string): 
    return string if string is not None else "" 

(...) 

return parsed(str(self.id))+"-Vacancy for "+parsed(self.title)+" at "+parsed(self.company.company_name or str(self.id))+"-Vacancy for "+parsed(self.title or self.id) 
関連する問題