Using Abseil vs. Directly calling main()?

Viewed 1085

I've been using the vanilla

def main():
    # Do stuff


if __name__ == '__main__':
    main()

but recently saw people doing

from absl import app

def main(_):
    # Do things

if __name__ == '__main__':
    app.run(main)

Abseil provides flags.FLAGS, but I've been using ArgumentParser, which works perfectly fine, so there is no win for Abseil in this aspect.

Then, why bother go the Abseil route?

PS: Related discussion on Reddit (which doesn't really answer this question): https://www.reddit.com/r/Python/comments/euhl81/is_using_googles_abseil_library_worth_the/

0 Answers
Related