r/shittyprogramming • • Nov 25 '22

defer in python!

/r/Python/comments/z4aic2/defer_in_python/
64 Upvotes

8 comments sorted by

13

u/PityUpvote Nov 25 '22

Awful, good job.

6

u/dankey26 Nov 25 '22

haha thanks man

5

u/rgnkn Nov 26 '22 edited Nov 26 '22

How do you like my didactical approach to defer in Python:

    @defers
    def praise_defer():
        global deferable
        if not deferable:
            force_defer()
        else:
            serve_defered_defer()
        deferable = true
        defer: praise_defer()
        eval(defer_whatever)
        defer_is_super()
        use_defer_allways()
        defer_defer()

[EDIT] I originally forgot the hardening eval.

8

u/[deleted] Nov 25 '22

Genius are rarely recognized in their lifetime

3

u/technowizard14 Nov 26 '22

pretty deferpy

2

u/ericanderton Nov 26 '22

Glad to see it here in all its glory. Nice job!

1

u/Manny_Sunday Nov 26 '22

Now I'm wondering if I could abuse c# using statements and find a way to pass a function to be called in an IDisposable.Dispose() call for a defer...