Bir basma yöntemine sahip olacak bir düğme sınıfı oluşturmaya çalışıyorum, ancak nesne oluşturulduğunda, nesne oluşturulurken geçirdiğim işlev hemen döndürülüyor. Fonksiyonları cisimlere aktarmak ve sonuçları daha sonra çağrılmak üzere saklamak mümkün mü?İşlev bir nesneyle nasıl iletilir ve saklanır, daha sonra bir yöntemle çağrılacak?
class Button:
def __init__(self, function):
self.function = function
def press(self):
return self.function
def func():
print("results")
button1 = Button(func())
#results is printed here
button1.press()
#I want results to be printed here
Kısaca ile
press()
bunu aramak zorunda: demiyoruz . – TigerhawkT3“button1 = Button (func())' ile ilettiğinizde diyorsunuz. Oraya arama. Aslında, 'button1.function' ifadesi 'func' işlevinden ziyade '' results '' dizesine başvurur. – TigerhawkT3
well 'button1.function', sadece – Bahrom