-2
所以我做了兩個類,一個做矩形,一個做星形,既是Rectangle()又是Star(),因爲這裏的類有特定數量的參數。我的問題是,我有另一個名爲Flag()的類,它接受一個文本文件,其中包含每個類的特定參數,矩形有5個特定參數,星號有4個。我需要Flag類來讀取文本文件並通讀理解每一行都是矩形或星形,然後繪製它。我如何在班級中調用不同的班級?
class Flag(object):
def __init__(self, f_obj):
self.f_obj = f_obj
for line in self.f_obj:
line.strip()
if 5 == len(line):
R = Rectangle(line)
print(R)
elif 4 == len(line):
S = Star(line)
print(S)
def draw(self,turtle):
R.draw(turtle)
S.draw(turtle)
........'from import Flag'?你在問什麼? –
Colleen
2013-04-08 21:49:31
你可能想調用像line.split() – dan 2013-04-08 21:51:13
我打開一個文件'file_obj'然後我在我的main()中使用該文件,並使用該標誌類來繪製file_obj – Tyler 2013-04-08 21:59:51