2016-03-05 104 views
-3

我在蟒蛇比較新,我試圖完成以下任務:Python 2.7:如何在另一個類中使用一個類的對象?

class A: 
     def __init__(self,name,L1): 
     self.name=name 
     self.L1=[0,0] 

class B: 
    def __init__(self, person_names): 
    #this is where person_names are entered in the program 
    #person_names is used as object parameter while creating objects of class A 

我要創建使用名稱作爲用戶輸入的B內部A類的對象。然後我想將這些對象追加到列表中。有人可以告訴我如何做到這一點?

+0

什麼是名稱和L1? –

+2

我投票結束這個問題作爲題外話,因爲SO既不是一個編碼服務,也不是一個家庭作業完成服務。 – TigerhawkT3

+0

@ TigerhawkT3,你怎麼知道它是作業? –

回答

0

不知道如果我理解你,但是,假設你有從用戶已收集的名單:

class B: 
    def __init__(self, person_names): 
     self.objs = [] # list to contain objs 
     for name in person_names: 
      self.objs.append(A(name)) # create class A object and add to list 

OR

class B: 
     def __init__(self): 
      self.objs = [] # list to contain objs 
      while True: 
       name = input('Enter a name: ') 
       if not name: break # empty string signals end of input 
       self.objs.append(A(name)) # create class A object and add to list 
+0

不會像B類(A類):在B類申報中被要求嗎? – Janmajay

+0

@Janmajay不,沒有必要。 '類A'在模塊範圍內,所以它可以從'B類'內部看到。 – TisteAndii

相關問題