Python Forum
Is there any way to check if a function is user-defined?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Is there any way to check if a function is user-defined?
#11
For a given function you can find its source file:

import sys

sourceFile=sys.modules[function.__module__].__file__
(except for some built-in modules, but this answer the question). Then you can probably deduce if the function is locally coded by the location of the file.
Unless noted otherwise, code in my posts should be understood as "coding suggestions", and its use may require more neurones than the two necessary for Ctrl-C/Ctrl-V.
Your one-stop place for all your GIMP needs: gimp-forum.net
Reply
#12
Okay, I explain why I asked this question. Basically I want to call settrace to list all the functions executed during the program run. But I want to list only user-defined functions executed during the program run. So I need to figure out how to differentiate user-defined functions from library functions. Hopefully I explain myself well. Thanks.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Variable is not defined error when trying to use my custom function code fnafgamer239 4 605 Nov-23-2023, 02:53 PM
Last Post: rob101
  Printing the variable from defined function jws 7 1,342 Sep-03-2023, 03:22 PM
Last Post: deanhystad
Information How to take url in telegram bot user input and put it as an argument in a function? askfriends 0 1,109 Dec-25-2022, 03:00 PM
Last Post: askfriends
  Getting NameError for a function that is defined JonWayn 2 1,124 Dec-11-2022, 01:53 PM
Last Post: JonWayn
Question Help with function - encryption - messages - NameError: name 'message' is not defined MrKnd94 4 2,917 Nov-11-2022, 09:03 PM
Last Post: deanhystad
  How to print the output of a defined function bshoushtarian 4 1,323 Sep-08-2022, 01:44 PM
Last Post: deanhystad
  User-defined function to reset variables? Mark17 3 1,668 May-25-2022, 07:22 PM
Last Post: Gribouillis
  Multiple user defined plots with secondary axes using for loop maltp 1 1,466 Apr-30-2022, 10:19 AM
Last Post: maltp
  Date format and past date check function Turtle 5 4,290 Oct-22-2021, 09:45 PM
Last Post: deanhystad
  Exit function from nested function based on user input Turtle 5 2,936 Oct-10-2021, 12:55 AM
Last Post: Turtle

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020