मैं यहाँ जो बात कर रहा हूँ वह नेस्टेड क्लासेस हैं। अनिवार्य रूप से, मेरे पास दो कक्षाएं हैं जो मैं मॉडलिंग कर रहा हूं। एक DownloadManager वर्ग और एक DownloadThread वर्ग। यहाँ स्पष्ट OOP अवधारणा रचना है। हालांकि, रचना जरूरी नहीं कि घोंसले के शिकार, सही है?
मेरे पास कोड है जो कुछ इस तरह दिखता है:
class DownloadThread:
def foo(self):
pass
class DownloadManager():
def __init__(self):
dwld_threads = []
def create_new_thread():
dwld_threads.append(DownloadThread())
लेकिन अब मैं सोच रहा हूं कि क्या ऐसी स्थिति होगी जहां घोंसला बनाना बेहतर होगा। कुछ इस तरह:
class DownloadManager():
class DownloadThread:
def foo(self):
pass
def __init__(self):
dwld_threads = []
def create_new_thread():
dwld_threads.append(DownloadManager.DownloadThread())