PEP8の命名規約に関する説明で、正しいものはどれか。
選択 1
パッケージとモジュールの名前はCamelCaseを使う。
選択 2
クラスの名前はUPPERCASEを使う。
選択 3
関数や変数の名前は、lowercaseまたはlower_case_with_underscoreを使う。
選択 4
例外の名前はCamelCaseを使い、末尾にExceptionを付ける。