Open robnagler opened 4 years ago
This is one of the many reasons to not use naked prints:
try:
import __builtin__
except ImportError:
# Python 3
import builtins as __builtin__
my_rank = comm_world.rank
def print(*args, **kwargs):
"""Overload print to prevent all ranks from printing"""
if my_rank == 0:
return __builtin__.print(*args, **kwargs)
@ncook882 @cchall I'm going to fix prints so they are py3 compatible, but they shouldn't be naked prints. I don't know enough about the usage context to call pkdlog. You may want something else although I don't know what.