def CreateText(win, text, x, y, size, font, color, style):
txtObject = Text(Point(x,y), text)
if size==None:
txtObject.setSize(12)
else:
txtObject.setSize(size)
if font==None:
txtObject.setFace("courier")
else:
txtObject.setFace(font)
if color==None:
txtObject.setTextColor("black")
else:
txtObject.setTextColor(color)
if style==None:
txtObject.setStyle("normal")
else:
txtObject.setStyle(style)
return txtObject
def FlashingIntro(win, numTimes):
txtIntro = CreateText(win, "CELSIUS CONVERTER!", 5,5,28)
for i in range(numTimes):
txtIntro.draw(win)
sleep(.5)
txtIntro.undraw()
sleep(.5)
パラメータが使用されていない場合、私は私の「デフォルト」の値を持つテキストオブジェクトを作成するために、CreateText
機能を取得しようとしています。代替テキストを12ptの黒色の宅配便にしたい。私はNone
の代わりに空の文字列""
でそれを試してみました。私はかなりPythonを初めて使い、プログラミングに関する知識はほとんどありません。:デフォルト引数を持つ「はTypeError CreateText()は正確に8つの引数を(5が与えられた)かかり、」
「デフォルトの引数」が最初に存在するという考えをどこから得ましたか? Pythonのリファレンスを想像するのは難しいです。私はPythonの設定方法を記述することなく何らかの言及をしています。 –
サイズ、スタイルなどの引数をCreateText(win、text、x、y、size、style、...)関数に入力しないと、Pythonは自動的にサイズとスタイルを12 pt(?)に設定し、normalフォントスタイル。 –
それは私が尋ねたことに全く答えません。最初に「デフォルトの議論」という言葉を聞きましたか?これがPythonができることだと思ったところはどこですか?その場所はどのようにしてそれを行う方法を教えていないことができますか? –