Ejemplo n.º 1
0
class FImage(Struct('w', 'h', 'pos', 'url')):
    pass
Ejemplo n.º 2
0
class FGroup(Struct('transform2D', 'forms')):
    pass
Ejemplo n.º 3
0
class RGB(Struct('r', 'g', 'b')):
    pass
Ejemplo n.º 4
0
class FShape(Struct('shapestyle', 'shape')):
    pass
Ejemplo n.º 5
0
 class Key(Struct('key', 'modifiers')):
     pass
Ejemplo n.º 6
0
    class Rect(Shape, Struct(('x', int), ('y', int))):
        def area(self):
            return self.x * self.y

        def peri(self):
            return 2 * (self.x + self.y)
Ejemplo n.º 7
0
class Solid(Struct('color')):
    pass
Ejemplo n.º 8
0
class Shape(Struct('point_list')):
    pass
Ejemplo n.º 9
0
 class B(Struct('y')):
     pass
Ejemplo n.º 10
0
class Form(Struct('theta', 'scale', 'x', 'y', 'alpha', 'form')):
    pass
Ejemplo n.º 11
0
 class A(Struct('x')):
     pass
Ejemplo n.º 12
0
class S(Struct('n')):
    def __add__(self, x):
        return self.n + S(x)
Ejemplo n.º 13
0
class Cons(Struct('hd', 'tl')):
    def len(self):
        return 1 + self.tl.len()
Ejemplo n.º 14
0
class Line(Struct('linestyle')):
    pass
Ejemplo n.º 15
0
class Texture(Struct('url')):
    pass
Ejemplo n.º 16
0
class Fill(Struct('fillstyle')):
    pass
Ejemplo n.º 17
0
class Grad(Struct('gradient')):
    pass
Ejemplo n.º 18
0
 class Club(Struct(('name', str), ('members', T.List[Person]))):
     def foo(self):
         pass
Ejemplo n.º 19
0
class Range(Struct('start end')):
    @rule
    def from_lessThan_to(self):
        return self.start < self.end
Ejemplo n.º 20
0
 class Mouse(Struct('position')):
     pass
Ejemplo n.º 21
0
class FPath(Struct('linestyle', 'path')):
    pass
Ejemplo n.º 22
0
    class Circle(Shape, Struct(('r', int))):
        def area(self):
            return 3.14 * self.r * self.r

        def peri(self):
            return 2 * 3.14 * self.r
Ejemplo n.º 23
0
class Person(Struct(('name', str), ('age', int), ('cities', T.List[str]))):
    def walk(self):
        return "Walk"