yg213
Temmuz 3, 2021, 3:47ös
1
İçinde sadece bir sınıfın bulunduğu modülüm var ve her istediğimde çalıştırmak için çözüm arıyorum. Lambda ile yapabilir miyim? Denediğim kod şu:
x = 0
lambda x: import modülüm if x == 0 else modülüm.sınıfım.yazdırıcı()
x = x + 1
Araştırdıklarıma göre lambda içinde böyle yazılması gerekiyor ama hâlâ SyntaxError
veriyor.
Tam olarak neyi çalıştıracaksınız?
import modülüm
bir expression olmadığı için lambda fonksiyonlar içinde kullanılamaz.
yg213
Temmuz 3, 2021, 5:14ös
3
Class içe aktarılır aktarılmaz çalışıyor fakat ben örneğin sadece menüden 1 tuşunu girdiğimde çalışmasını istiyorum. Aklımda ilk girişte içe aktarıp sonrakilerde modülüm.sınıfım.yazdırıcı()
'yı çalıştırmak vardı ama sanırım başka yöntem kullanmam gerekiyor.
Bilgi için teşekkürler.
Class’ın çalışması ne demek?
yg213
Temmuz 3, 2021, 5:58ös
5
Class’taki bir fonksiyonun otomatik olarak çalışması. Tamamen benim hatammış.
Hatayı düzelttim, class içinde fonksiyonu çalıştıran komutu sildim, şimdi onu istediğim zaman çalıştırabiliyorum. İlginiz için teşekkürler.
sonuna
if name == “main ”:
pass
yaz