2014-03-27 65 views
0

例如從args i值可以提取這樣是否可以從名稱空間提取值到類?

globals().update(vars(args)) 

是否可以自動創建來回類相同的屬性?事情是這樣的

class SomeClass(): 
    def __init__(self, args): 
     globals().update(vars(args)) 
     exit(self.location) 

回答

1

認爲你的意思是要更新的類屬性;你可以這樣做:

class SomeClass(): 
    def __init__(self, args): 
     vars(self).update(vars(args)) 

演示:

>>> class Foo: 
...  def __init__(self): 
...   self.bar = 'baz' 
... 
>>> result = SomeClass(Foo()) 
>>> result.bar 
'baz' 
+0

好的,非常感謝! – Kin

相關問題