简体   繁体   中英

How I can view, read and edit the source code of a Python Module

I have heard that Python Modules are pre-written python program. So I want to read and edit the source code of installed modules so that I can understand other's programs and build my own module later.

I can print the desired module source code, through this method.

import random
import inspect
src = inspect.getsource(inspect)
print(src)

But this method prints the module's source code in the terminal, I can copy-pest. But is there any way to directly make a separate python file and read and edit the source code of the installed or built-in python modules through this method or any other method?

So if you want to read edit and view the python built-in module you can use this method to directly open the python file (module) with this method

import random
import inspect
src = inspect.getsourcefile(random)
print(src)

Output:
/usr/lib/python3.9/random.py

This will display the python module file and its location. If you use VS Code you can directly open the python module with this keyboard shortcut ctrl+click. But remember that editing modules can be harmful. You can copy the file and create a separate file to edit the module. Rather you can read and improve your code. That's all, Thanks.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM