Bir sözlüğü d = {}
Pycharm'ın kod denetçisiyle başlatırken ,
Bu sözlük oluşturma, sözlük değişmezi olarak yeniden yazılabilir.
Eğer yeniden yazarsam d = dict()
uyarı kaybolur. Yana {}
zaten olan bir sözlük değişmezi, emin mesajı hatalı olduğunu güzelim. Dahası, her ikisi gibi görünüyor d = {}
ve d = dict()
geçerli ve Pitonik.
Bu ilgili soru, seçimin sadece bir stil / tercih meselesi olduğu sonucuna varıyor: "d = dict ()" ve "d = {}" arasındaki farklar
Pycharm neden şikayet ediyor d = {}
?
GÜNCELLEME:
Mac çiviledi. Uyarı, yalnızca işaretlenene değil, birden çok satıra uygulanır.
Pycharm, sözlüğü başlattığınız ve daha sonra sözlükteki değerleri ayarladığınız ardışık ifadeler dizisini arıyor gibi görünüyor. Örneğin, bu uyarıyı tetikler:
d = {}
d['a'] = 1
Ancak bu kod:
d = {}
pass
d['a'] = 1
something
, atama yapmak yerine özniteliğin değerini tam olarak girmenizi önerir sonraki satırda.