簡體   English   中英

isinstance(dataset, (list,)) 和 isinstance(dataset, list) 的區別

[英]Difference between isinstance(dataset, (list,)) and isinstance(dataset, list)

  1. isinstance(dataset, (list,))
  2. isinstance(dataset, list)

我知道 isinstance 用於查找特定變量是否屬於該特定數據類型,但是您能否讓我知道上面提到的 1 和 2 之間的確切區別

在這種情況下,這沒有太大區別。 當您嘗試確定對象是否屬於元組中顯示的任何數據類型時,將使用第一個。 看下面的例子:

a = [3, 3, 2]
# a object is an instance of class list or str?
print(isinstance(a, (list, str)))
# it is equivalent with 
print(isinstance(a, list) or isinstance(a, str))

輸出:

True
True

更多補充解釋請參考這里

暫無
暫無

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

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