MSV FM

[email protected]: ~ $
Path : /usr/lib64/python2.7/Demo/metaclasses/
File Upload :
Current < : //usr/lib64/python2.7/Demo/metaclasses/Enum.pyc

�
��^c@smdZddlZdd
d��YZddd��YZeddi�Zd�Zed	krie�ndS(
sCEnumeration metaclass.

XXX This is very much a work in progress.

i����Nt
EnumMetaClasscBs)eZdZd�Zd�Zd�ZRS(shMetaclass for enumeration.

    To define your own enumeration, do something like

    class Color(Enum):
        red = 1
        green = 2
        blue = 3

    Now, Color.red, Color.green and Color.blue behave totally
    different: they are enumerated values, not integers.

    Enumerations cannot be instantiated; however they can be
    subclassed.

    cCs�x)|D]!}|jtk	rtd�qqWtd�|�}||_||_i|_x3|j�D]%\}}t|||�|j|<qfWdS(s�Constructor -- create an enumeration.

        Called at the end of the class statement.  The arguments are
        the name of the new class, a tuple containing the base
        classes, and a dictionary containing everything that was
        entered in the class' namespace during execution of the class
        statement.  In the above example, it would be {'red': 1,
        'green': 2, 'blue': 3}.

        s*Enumeration base class must be enumerationcSs
|tk	S(N(tEnum(tx((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt<lambda>)tN(	t	__class__Rt	TypeErrortfiltert__name__t	__bases__t_EnumMetaClass__dicttitemstEnumInstance(tselftnametbasestdicttbasetkeytvalue((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt__init__s
			cCs�|dkr|jj�Sy|j|SWnMtk
rwx=|jD].}yt||�SWqBtk
roqBqBXqBWnXt|�dS(s�Return an enumeration value.

        For example, Color.red returns the value corresponding to red.

        XXX Perhaps the values should be created in the constructor?

        This looks in the class dictionary and if it is not found
        there asks the base classes.

        The special attribute __members__ returns the list of names
        defined in this class (it does not merge in the names defined
        in base classes).

        t__members__N(R
tkeystKeyErrorR	tgetattrtAttributeError(R
RR((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt__getattr__0s


cCs�|j}|jrB|dtjtd�|j�d�d}n|jr�g}x:|jj�D])\}}|jd|t|�f�qaWd|tj|d�f}n|S(Nt(cSs|jS(N(R(R((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyRPRs, t)s%s: %ss%s: {%s}(	RR	tstringtjointmapR
Rtappendtint(R
tstlistRR((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt__repr__Ms		0	!(Rt
__module__t__doc__RRR$(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyR	s		RcBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(s
Class to represent an enumeration value.

    EnumInstance('Color', 'red', 12) prints as 'Color.red' and behaves
    like the integer 12 when compared, but doesn't support arithmetic.

    XXX Should it record the actual enumeration rather than just its
    name?

    cCs||_||_||_dS(N(t_EnumInstance__classnamet_EnumInstance__enumnamet_EnumInstance__value(R
t	classnametenumnameR((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyRes		cCs|jS(N(R)(R
((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt__int__jscCsd|j|j|jfS(NsEnumInstance(%r, %r, %r)(R'R(R)(R
((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyR$ms	cCsd|j|jfS(Ns%s.%s(R'R((R
((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt__str__rscCst|jt|��S(N(tcmpR)R!(R
tother((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt__cmp__us(RR%R&RR,R$R-R0(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyRZs					RcCs�dtfd��Y}|jGHt|�GH|j|jkGH|j|jkGH|jdkGH|jdkGHd|fd��Y}|jGH|jGH|j|jkGHdtfd��Y}d	||fd
��Y}|jGH|jGH|GH|GH|GH|GHdS(NtColorcBseZdZdZdZRS(iii(RR%tredtgreentblue(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyR1�siit
ExtendedColorcBs&eZdZdZdZdZdZRS(iiiii(RR%twhitetorangetyellowtpurpletblack(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyR5�s
t
OtherColorcBseZdZdZRS(ii(RR%R6R4(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyR;�stMergedColorcBseZRS((RR%(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyR<�s(RR2tdirR4R7R6(R1R5R;R<((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt_test~s&t__main__((((R&RRRRR>R(((s-/usr/lib64/python2.7/Demo/metaclasses/Enum.pyt<module>sQ!	*
Bethany
Bethany
0%

THE FINEST HOTEL NEAR LAKE KIVU

The Perfect Base For You

Required fields are followed by *





EC1A68011

About Us

Delicious Interior With The Pinch Of Everything

Bethany Investment group is Presbyterian church in Rwanda(EPR) company that manage Hotel and Guest house in Karongi (Bethany Hotel), ISANO branch in GIKONDO(Kigali), Kiyovu branch(Kigali), AMIZERO branch(Nyagatare-East) and Gisenyi Branch(Rubavu).

Accomodation

Get a Comfortable Room
Feel The Comfort

Get a comfortable room and feel our hotel’s comfort. Bethany Hotel features a variety of fully furnished rooms with extra space, Executive rooms, Deluxe rooms with a beautiful lake view and garden space, Deluxe rooms, comfort rooms, family rooms and standard rooms at your service.

Standard Single

Services

We Provide Top Class Facility
Especially For You

Beach BBQ Party

Kick back on the beach& and enjoy our berbecue from our masterchef

Breakfast

Kick back at our hotels& enjoy our breakfast from our masterchef

Conference Hall

Kick back at our hotels& enjoy our conference halls from all bethany branches

Enjoy with your partner

Honeymoon Package

80%

Get In Touch

Don’t Miss Any Update

    +

    Search your Room

    Required fields are followed by *