Chúng tôi sử dụng mô-đun kiểm tra phương thức getource () để lấy mã nguồn của hàm.
inspect.getsource(object)
Trả về văn bản của mã nguồn cho một đối tượng. Đối số có thể là một mô-đun, lớp, phương thức, chức năng, truy xuất nguồn gốc, khung hoặc đối tượng mã. Mã nguồn được trả về dưới dạng một chuỗi. Lỗi IOError xuất hiện nếu không thể truy xuất mã nguồn.
Nếu hàm được biên dịch từ một chuỗi, luồng hoặc được nhập từ một tệp đã biên dịch, thì bạn không thể truy xuất mã nguồn của nó.
Chúng tôi nhập mô-đun kiểm tra và truy xuất mã nguồn cho tập lệnh đã cho như sau
Ví dụ
#baz.py import inspect class foo: def bar(): print 'Hello' print(inspect.getsource(foo))
Đầu ra
C:/Users/TutorialsPoint1/~.py class foo: def bar(): print 'Hello'