我使用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這樣