Beispiel #1
0
class FImage(Struct('w', 'h', 'pos', 'url')):
    pass
Beispiel #2
0
class FGroup(Struct('transform2D', 'forms')):
    pass
Beispiel #3
0
class RGB(Struct('r', 'g', 'b')):
    pass
Beispiel #4
0
class FShape(Struct('shapestyle', 'shape')):
    pass
Beispiel #5
0
 class Key(Struct('key', 'modifiers')):
     pass
Beispiel #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)
Beispiel #7
0
class Solid(Struct('color')):
    pass
Beispiel #8
0
class Shape(Struct('point_list')):
    pass
Beispiel #9
0
 class B(Struct('y')):
     pass
Beispiel #10
0
class Form(Struct('theta', 'scale', 'x', 'y', 'alpha', 'form')):
    pass
Beispiel #11
0
 class A(Struct('x')):
     pass
Beispiel #12
0
class S(Struct('n')):
    def __add__(self, x):
        return self.n + S(x)
Beispiel #13
0
class Cons(Struct('hd', 'tl')):
    def len(self):
        return 1 + self.tl.len()
Beispiel #14
0
class Line(Struct('linestyle')):
    pass
Beispiel #15
0
class Texture(Struct('url')):
    pass
Beispiel #16
0
class Fill(Struct('fillstyle')):
    pass
Beispiel #17
0
class Grad(Struct('gradient')):
    pass
Beispiel #18
0
 class Club(Struct(('name', str), ('members', T.List[Person]))):
     def foo(self):
         pass
Beispiel #19
0
class Range(Struct('start end')):
    @rule
    def from_lessThan_to(self):
        return self.start < self.end
Beispiel #20
0
 class Mouse(Struct('position')):
     pass
Beispiel #21
0
class FPath(Struct('linestyle', 'path')):
    pass
Beispiel #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
Beispiel #23
0
class Person(Struct(('name', str), ('age', int), ('cities', T.List[str]))):
    def walk(self):
        return "Walk"