[英]How to create an instance of another class within a new class at instantiation?
我正在嘗試創建一個名為 B 的類,它包含一個名為 news 的屬性(新聞是在實例化時采用的類 A 的實例)。
A 類已在前面定義。
但是,我不確定如何在代碼中編寫它。 我在下面有兩次嘗試,但我不確定其中一個是否正確。 有人可以提供一些見解嗎?
# Attempt 1:
class B():
def __init__ (self, news):
self.news = A()
# Attempt 2:
class B():
news = A() # news being an instance of class A
def __init__(self, news):
self.news = news
謝謝!
簡單的:
class B(object):
def __init__(self):
self.news = A()
您通過調用A()
創建A
的實例,然后將其分配給您的實例變量news
。 所以現在B.news
是一個類A
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.