我使用PyCharm這個IDE
當這樣寫時
my_dict = {}
my_dict['a'] = 0
底下會出現一段波浪的線點進去看IDE會有警告
This dictionary creation could be rewritten as a dictionary literal
意思應該是說這個字典可能會被覆寫?
可是當改用
my_dict = dict()
my_dict['a'] = 0
就不會跳出警告了
但兩者執行起來都沒有問題
請問這兩者有什麼差別嗎
為什麼PyCharm對待兩者不同
另外literal可以理解成parser認識的東西嗎
比方說看到{'a':0}就會知道是字典
看到5.5就知道是float這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.254.46 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1581570567.A.93C.html
推
02/13 13:33,
4年前
, 1F
02/13 13:33, 1F
→
02/13 13:34,
4年前
, 2F
02/13 13:34, 2F
推
02/13 13:45,
4年前
, 3F
02/13 13:45, 3F
推
02/13 14:00,
4年前
, 4F
02/13 14:00, 4F
→
02/13 14:01,
4年前
, 5F
02/13 14:01, 5F
→
02/13 14:01,
4年前
, 6F
02/13 14:01, 6F
→
02/13 14:01,
4年前
, 7F
02/13 14:01, 7F
→
02/13 18:46,
4年前
, 8F
02/13 18:46, 8F
推
02/15 18:09,
4年前
, 9F
02/15 18:09, 9F
→
02/15 18:10,
4年前
, 10F
02/15 18:10, 10F
推
02/15 18:12,
4年前
, 11F
02/15 18:12, 11F
→
02/16 13:10,
4年前
, 12F
02/16 13:10, 12F
推
02/16 19:35,
4年前
, 13F
02/16 19:35, 13F
→
02/16 19:37,
4年前
, 14F
02/16 19:37, 14F
推
02/21 20:52,
4年前
, 15F
02/21 20:52, 15F