'daki "__tostring" ve "__tostring__" arasındaki fark nedir? Bazen Torch'de kullanılan bir __tostring__
olduğunu farkettim. Benim meşale-dataframe projemde print(my_data)
'u işleyen bir __tostring
var. Tam olarak ham Torch'da beklendiği gibi çalışır, ancak iTorch'u çalıştırdığımda, temel bir veri tablosunu, ayrı bir iade bildirimi basmış gibi yazdırır.Lua'nın baskısı nasıl çalışır ve Lua/Torch
Dokümanlara baktıktan sonra, Torch'un sık sık __tostring__
kullandığını fark ettim ve farkın ne olduğunu merak ediyorum. Aynı zamanda, Lua'daki print
numaralı çağrıyı daha iyi anlamak, tüm sınıflar kendi çıktısını doğru bir şekilde belirleyebilen kendi print.class
'u tanımlayabilen R 'den geliyor ve bende gördüğüm gibi hiçbir yan etki yok. Yukarıdaki iTorch davası. ne olur Varsayılan olarak
Harika! Yine de, iTorch'un ek baskı ifadesini neden çıktıya eklediğinden emin değilsiniz, ancak bu küçük bir sorundur. –
Buna bir yorum ekledim. – deltheil
Bu bir * kötü * kod parçasıdır. Ben '__pairs' bırakmadan çift baskı etrafında alabileceğimi sanmıyorum. Yazdırma işlevini bir 'dump()' ve 'print()' olarak değil; aklımda metalar içinde sadece '__tostring' bulunmadığında 'double()' döngüsünü seçmeliyim. Büyük bir şemayı kaçırırsam haberim olsun. –