可能性の重複:私は今、その後のpython、すべてを使用されている
Special (magic) methods in Python
who can tell me what can call the built-in functions in next codePython:すべての暗黙の__xyz__メソッドがデフォルトのpythonクラスの中に存在しますか?
私は特別な意味を保持しているタイプ__xyz__
の暗黙のクラスメソッドを発見カスタマイズされた使用法のためにオーバーライドされています。例えば
:
class some_class:
def __init__(self):
# Everyone knows about this. [ Constructor ]
pass
def __str__(self):
# string representation of object I suppose.
pass
def __unicode__(self):
# Unicode representation of object I guess
pass
def __del__(self):
# Similar to destructor
pass
オーバーridables可能なこれらのすべてが有用であるが、私はそれらを参照するか、Pythonのクラスで利用可能なすべての利用可能な__xyz__
種類のドキュメントを見つける方法を見つけることができないのです。
どのようなものがありますか?また、あなたの人生を簡単にするためにどのように使用していますか?
これの背後にあるPythonic zen
とは何ですか? C++のような他の言語の類似のカウンターパートは何ですか?
興味深い。これで何が望まれるのか説明できますか?私はこの事の背後にある禅を理解したい。 –
すべてのメソッドは、ユーザーが作成したクラスで使用できます。 –