Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
function vs method
#3
Functions don't keep the state from the last call.
If you call them, the function itself has no information about the call before.


Special case of functions.


Methods are also functions, but the instance of the class can memorize the state.
The method can access to the current state.

It's often the case, that you start with plain functions and later you recognize, that some of the used functions need access to variables in other functions. Then you refactor your code and put those functions in a class. Then you can share across the methods the needed variables (right term is: names, which refer to objects). This happens for example if you work with tkinter (integrated GUI Framework). Many examples do not use classes together with tkinter, but if the program get more complex, classes will help.
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
Reply


Messages In This Thread
function vs method - by prateekshaw - Nov-14-2019, 01:30 PM
RE: function vs method - by ichabod801 - Nov-14-2019, 01:54 PM
RE: function vs method - by DeaD_EyE - Nov-14-2019, 07:00 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  i want to use type= as a function/method keyword argument Skaperen 9 1,929 Nov-06-2022, 04:28 AM
Last Post: Skaperen
  Building a method name in a function ffgth 9 3,243 Oct-19-2020, 01:21 PM
Last Post: buran
  function/method help myv5285 3 2,832 May-17-2020, 04:19 AM
Last Post: buran
  Accessing method as function object ClassicalSoul 2 2,041 Feb-14-2020, 09:31 PM
Last Post: wavic
  I'm trying to figure out whether this is a method or function call 357mag 2 2,454 Jul-04-2019, 01:43 AM
Last Post: ichabod801
  function method problems drchar 2 2,932 Dec-11-2018, 02:38 PM
Last Post: buran
  Understanding Method/Function robdhunter 2 2,657 Mar-10-2018, 11:57 PM
Last Post: robdhunter
  How to pass value from method to function iFunKtion 11 8,844 May-23-2017, 05:06 PM
Last Post: iFunKtion
  init vs_init_ while defining method/function? hsunteik 1 3,664 Dec-24-2016, 08:27 AM
Last Post: micseydel

Forum Jump:

User Panel Messages

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