compact () ve extract () Ben müthiş kullanışlı buluyorum PHP fonksiyonları vardır. compact () sembol tablosunda adlarının bir listesini alır ve sadece kendi değerleri ile bir hashtable oluşturur. özü tersini yapar. örneğin,
$foo = 'what';
$bar = 'ever';
$a = compact('foo', 'bar');
$a['foo']
# what
$a['baz'] = 'another'
extract(a)
$baz
# another
Python aynı yapmak için bir yolu var mı? Bunun üzerine kaşlarını görünüyor ki, ben çevresinde baktım ve ben geldim yakın this thread olduğunu.
I yerliler (), globallerinin () ve vars () hakkında biliyorum, ama nasıl dezavantaj kendi değerleri sadece bir alt kümesini seçebilirsiniz?
Python bu ihtiyacını ortadan kaldırır daha iyi bir şey var mı?