str()関数はPythonオブジェクト指向プログラミングで何をしますか?
__str__は、__ init__のような特別なメソッドであり、オブジェクトの「非公式」文字列表現を返します。デバッグに役立ちます。
class Time: def __str__(self): return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second)
オブジェクトを出力すると、Pythonはstrメソッドを呼び出します-
>>> time = Time(7, 36) >>> print time 07:36:00
-
raw_input()関数はPythonで何をしますか?
関数raw_input()は、ユーザーにプロンプトを表示し(raw_input([arg])のオプションの引数)、ユーザーから入力を取得し、ユーザーが入力したデータをストリング。たとえば、 name = raw_input("What is your name? ") print "Hello, %s." % name これはinput()とは異なり、後者はユーザーからの入力を解釈しようとします。通常は、input()を避け、raw_input()とカスタムの解析/変換コードを使用するのが最善です。
-
Pythonでreload()関数は何をしますか?
関数reload(moduleName)は、以前にロードされたモジュールをリロードします(構文 import moduleNameでロードしたと仮定します。これは、ソースファイルを編集した会話用です。モジュールであり、Pythonを終了して再起動せずにテストしたい場合。たとえば、 >>> import mymodule >>> # Edited mymodule and want to reload it in this script >>> reload(mymodule) moduleNameはモジュールの実際の名前であり、その名前を