Hi, everyone,
    I am testing modifying the pyc file when it is imported. As I know, there is three situation:
    1、runing in the python.exe
         eg: python.exe test.pyc
        in this situation, I find the source on line 1983 in file pythonrun.c
    2、import the pyc from a zip file
        I find the source on line 1132 in zipimport.c
    3、do a normal import
        eg: two file : main.py and testmodule.py
        and in main.py:
        import testmodule
 
        in this situation, I can not find the source code how python implement it. I test a wrong format pyc, and got a error "ImportError: bad magic number",and I search "bad magic number" in the source code,  I find it is in importlib/_bootstrap.py(line 815),but when I modify this error info(eg: test bad magic) and run again, nothing is changed. It seems that the file is not the correct position.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to