[英]Readable convention for unpacking single value tuple
有關解包單值元組的一些相關 問題 ,但我想知道在共享和維護代碼的可讀性方面是否存在首選方法。 當他們涉及像ORM查詢這樣的長期功能鏈時,我發現這些是同事之間混淆或誤讀的根源。
是否有一些類似於pep8指南的約定 ? 如果沒有,這是最清晰,最易讀的方法嗎?
以下是我嘗試過的方法,以及我對它們的看法。
兩種常見但容易錯過的常用方法:
value, = long().chained().expression().that().returns().tuple()
value = long().chained().expression().that().returns().tuple()[0]
函數是顯式的,但非標准的:
value = unpack_tuple(long().chained().expression().that().returns().tuple())
也許總是評論最清楚?
# unpack single-value tuple
value, = long().chained().expression().that().returns().tuple()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.