*
numaralı işleç için function(*args)
numaralı gibi doğru ad nedir? açmak, açmak, başka bir şey?doğru isim?
cevap
uzun ve açıklayıcı "argümanı listeleri açma" ifadesini kullanır. Python'da başka bir isim duymadım.
'' 'için de bir isim var mı, yoksa Python’a özgü değil mi? –
python'u kullanarak yaklaşık 10 yıl içinde bir kez duymadım/"uyarısı" görmedim. –
Python'da da ** ** argüman listelerini paketlemek için kullanılır, bu bağlamda ** unsplat ** olarak adlandırılmalı mı? :) –
En çok "splat operatörü" denir. Unpacking arguments yaptığı şeydir.
Python Tutorial basitçe '*
-Operatör' diyor. arbitrary argument lists'un paketini açmayı gerçekleştirir.
Bu en doğru cevaptır ve kabul edilmemesi utanç verici! – alfasin
@alfasin: '* '-operator' ifadesi belirsiz olduğundan, * *' - bağlama bağlı olarak - iki farklı işlem olan argüman genişletme veya çarpma gerçekleştirebilir. . – HelloGoodbye
@HelloGoodbye ve buna – alfasin
"Yıldız-arması" diyorum ve Python insanları ne demek istediğimi biliyor gibiler.
**
daha zordur - genellikle **kw
veya **kwargs
ben "pozisyonel genişleme" diyoruz
google zordur kendi başına sanırım. –
olarak kullanılır beri "anahtar kelime oluşturma" diyoruz **
aksine ben, sadece "qargs" düşünüyorum.
çift splat, haha. –
"Args" star args "veya" varargs "ve ** kwargs" keyword args "olarak adlandırıyorum.
Bir de (fonksiyon argümanları tanımında kullanıldığında) ya da *
bir parametre toplamak çağrı bir dağılım operatörü (işlev çağırma kullanılan).
Burada görüldüğü gibi: Think Python/Tuples/Variable-length argument tuples.
Javascript, ** spread ** '...' operatörüne eşdeğerdir. –