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