import sys
class Dout(object):
def __call__(self, item):
sys.stdout.write(str(item))
return self
@property
def newline(self):
sys.stdout.write("\n")
return self
dout = Dout()
class Cout(object):
def __lshift__(self, other):
sys.stdout.write(str(other))
return self
newline = "\n"
cout = Cout()
def main():
cout << "foo" << newline << "bar" << newline
dout("foo").newline("bar")
if __name__ == "__main__":
main()