Source code: Lib/enum.py An enumeration: is a set of symbolic names (members) bound to unique values can be iterated over to return its canonical (i.e. non-alias) members in definition order uses call syntax to return members by value uses index syntax to return members by name Enumerations are created either by using class syntax, or by using function-call syntax: >>> from enum import Enum >>> #
生成されるクラスインスタンスを常に一つにするシングルトンパターンを Python で実装します。 Python は Java みたいに “private static” みたいな修飾ができないし、どこで初期化すればいいのかもちょっと考える必要があります。 まずダメなパターンから。 class Sandwich: singleton = Sandwich() # これは NameError: name 'Sandwich' is not defined で失敗する。 Python ではこのスコープでインスタンスを生成しようとすると「クラスが定義されていない」として失敗します。 では __init__() メソッドはでしょうか。このアイデアもダメです。なぜなら __init__() メソッドの引数に渡される self はインスタンスですよね。 __init__() メソッドがコールされた時点で
Python Sections Python Set Up Introduction Strings Lists Sorting Dicts and Files Regular Expressions Utilities Lecture Videos day1, day2 1.1 Introduction, strings 1.2 Lists and sorting 1.3 Dicts and files 2.1 Regular expr 2.2 Utilities 2.3 Utilities urllib 2.4 Conclusions Python Exercises Basic Exercises Baby Names Exercise Copy Special Exercise Log Puzzle Exercise More Google's Python Class res
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く