I have compiled this visible_code.py file into .pyc compiled byte code file, then I am running the function fun from .pyc file.
# visible_code.py
def fun():
print("Hello")
# convet to bytecode
import py_compile
py_compile.compile("visible_code.py", "secret_code.pyc")
Then I am deleting this file called visible_code.py and trying to run the function fun from secret_code.pyc in main.py file.
# main.py
from secret_code import fun
fun()
Everything works perfect until I change the python version, I get error regarding magic numbers. I have used this image from a different file structure.
Is there is any way that I can create this secret_code.pyc file for all the python version or at least python3. How to get rid of this magic numbers error.
