我有這個在一個類中設置A或B的python代碼。我想打印什麼這個類接收:在python中打印一個變量
if options.A:
print "setting A"
class TmpClass(A): pass
else:
print "nothing set in the command line => setting to B"
class TmpClass(B): pass
print "selected=",TmpClass
我想看看A或B的輸出,但我看到:
selected= TmpClass
這看起來很奇怪。你確定你知道你在做什麼嗎?如果不是,請再次研究OOP,因爲顯然你不瞭解這個概念。 –
你有兩個班'A'和'B'?因爲你正在做的是創建一個從'A'或'B'繼承的新類'TmpClass'。 –
對不起....這個問題並不代表我的問題。我會盡快編輯它。 – mahmood