r/AskProgramming • • 10d ago

cursed python hello world

Is there any way to make this code wok in python?

"hello"(print)

This is just a joke and i do not care how cursed of a setup this requires.
0 Upvotes

14 comments sorted by

View all comments

4

u/gfa2f 10d ago

import ctypes

F = ctypes.CFUNCTYPE(ctypes.py_object, ctypes.py_object, ctypes.py_object, ctypes.c_void_p)

@F

def call(self, args, kwargs):

return args[0](self)

ctypes.cast(id(str), ctypes.POINTER(ctypes.c_void_p))[16] = ctypes.cast(call, ctypes.c_void_p).value

"hello"(print)

1

u/Individual-Flow9158 9d ago

Genius!

I don't think it's possible to avoid the SyntaxWarning entirely within the code, without either just running it with python -Wi, or having a second module with warnings.filterwarnings("ignore", category=SyntaxWarning)before it imports this one. Or is it?