On 04/23/2016 06:00 PM, Christopher Reimer wrote:

Hmm... What do we use Enum for? :)

from enum import Enum

class Piece(Enum):
    king = 'one space, any direction'
    queen = 'many spaces, any direction'
    bishop = 'many spaces, diagonal'
    knight = 'two spaces cardinal, one space sideways, cannot be blocked'
    rook = 'many spaces, cardinal'
pawn = 'first move: one or two spaces forward; subsequent moves: one space forward; attack: one space diagonal'

--> list(Piece)
[
    <Piece.king: 'one space, any direction'>,
    <Piece.queen: 'many spaces, any direction'>,
    <Piece.bishop: 'many spaces, diagonal'>,
<Piece.knight: 'two spaces cardinal, one space sideways, cannot be blocked'>,
    <Piece.rook: 'many spaces, cardinal'>,
<Piece.pawn: 'first move: one or two spaces forward; subsequent moves: one space forward; attack: one space diagonal'>,
    ]

--> p = Piece.bishop
--> p in Piece
True

--> p is Piece.rook
False

--> p is Piece.bishop
True

--
~Ethan~

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to