我使用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这样