簡體   English   中英

解壓縮單值元組的可讀約定

[英]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()

如何使用顯式括號表示您正在解包元組?

(value, ) = long().chained().expression().that().returns().tuple()

畢竟顯式優於隱式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM