2013-07-31 19 views
8

IPython'daki sözlük tuşları için herhangi birinin sekmeyi tamamlamayı nasıl etkinleştireceğini veya uygulayacağını bilen var mı? Nesne özniteliklerinin sekme tamamlanması gibi zaten var olan işlevlerden çok farklı olmayacak gibi görünüyor. Eğer yanılıyorsam, nedenipython'da tam sözlük tuşları sekmesi

+0

Sadece açıklığa kavuşturmak için: 'd = {" apple ": 1," banana ": 2}' ise, "d [" a "]' yazıp imleci 'a 'yazdıktan sonra Apple'ın doldurulmasını ister misin? –

+1

@DavidRobinson Hayal ediyorum d ['a' ve vurma sekmesi ve "d [" elma "] 'yı tamamlayacaktır]' ' – gggg

+0

Konuya teşekkürler. Https: //bugs.launchpad adresinden bir rapor hazırladık .net/python-mode/+ bug/1251690 –

cevap

5

ipython (sürüm notları görünmüyor rağmen) sürüm 3.0.0 beri dize anahtarları için dict anahtar tamamlanmasını destekler: size yardımcı olacağını, bu soruya açıklanan yöntemlerden birini kullanın . Ayrıca, DataFrame sütunları ve DataFrame sütunları için platforma tamamlanma sütunlarını vetanımını tanımlayarak __getitem__ yeniden tanımlayan diğer türleri de destekler.