में कक्षा में स्थिर ब्लॉक मैं अपेक्षाकृत अजगर लिए नया हूँ मैं केवल एक वर्ग के लिए एक बार कोड का एक खंड को चलाने के लिए चाहते हैं। जावा में स्थिर ब्लॉक की तरह।वहाँ अजगर
उदाहरण के लिए:
class ABC:
execute this once for a class.
वहाँ किसी भी तरह के अजगर में उपलब्ध विकल्पों है?
जावा में हम इसे इस तरह लिखते हैं। क्लास लोड होने पर, कक्षा के लिए केवल एक बार निष्पादित किया जाता है। हर वस्तु निर्माण के लिए
public class StaticExample{
static {
System.out.println("This is first static block");
}
}
धन्यवाद
क्या आप अपना कोड '__init__' फ़ंक्शन में नहीं रखना चाहते हैं? –
मुझे लगता है नहीं। प्रत्येक ऑब्जेक्ट सृजन पर __init__ को बुलाया जाता है। मुझे इसे केवल एक बार निष्पादित करने की आवश्यकता है। –
@ root45: जिसे कक्षा के प्रति * उदाहरण * में एक बार बुलाया जाएगा। एम एस कुछ ऐसा मांग रहा है जिसे प्रति वर्ग एक बार बुलाया जाता है। – Crisfole