run-kit 0.7.1

Universal multi-language runner and smart REPL
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Resource:
    def __init__(self, name):
        self.name = name
    def __repr__(self):
        return f"<Resource {self.name}>"
    def __enter__(self):
        print("enter", self.name)
        return self
    def __exit__(self, exc_type, exc, tb):
        print("exit", self.name)
        return False  # do not suppress exceptions

with Resource("X") as r:
    print("inside", r)