Python Forum
how to get around recursive method call
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
how to get around recursive method call
#8
import io

class YourObject(io.IOBase):
    def __init__(self):
        self.value = 'this value'

    def some_method(self):
        return 'some_method'
    
    def __getattribute__(self, name):
        print(f'attribute {name}')
        return object.__getattribute__(self, name)
 
 
your_instance = YourObject()

print(your_instance.value)
print(your_instance.some_method())
print('finished with YourObject')
Output:
attribute value this value attribute some_method some_method finished with YourObject attribute closed attribute __IOBase_closed attribute close attribute __IOBase_closed attribute flush attribute __IOBase_closed
Accessing attributes does not happen recursively in the above code
The following are called when the class is done with
Output:
attribute closed attribute __IOBase_closed attribute close attribute __IOBase_closed attribute flush attribute __IOBase_closed
Reply


Messages In This Thread
RE: how to get around recursive method call - by Yoriz - Jul-01-2020, 05:34 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  method call help sollarriiii 6 1,254 Feb-21-2023, 03:19 AM
Last Post: noisefloor
  Combine Two Recursive Functions To Create One Recursive Selection Sort Function Jeremy7 12 7,572 Jan-17-2021, 03:02 AM
Last Post: Jeremy7
  list call problem in generator function using iteration and recursive calls postta 1 1,992 Oct-24-2020, 09:33 PM
Last Post: bowlofred
  Return boolean from recursive class method medatib531 6 3,608 Jul-13-2020, 04:27 AM
Last Post: medatib531
  How to call COM-method using comtypes jespersahner 0 2,477 Nov-15-2019, 12:54 PM
Last Post: jespersahner
  Polymorphism not working with a call to a abstract method colt 3 2,396 Nov-04-2019, 11:04 PM
Last Post: colt
  How to Call a method of class having no argument dataplumber 7 6,631 Oct-31-2019, 01:52 PM
Last Post: dataplumber
  Call method from another method within a class anteboy65 3 7,584 Sep-11-2019, 08:40 PM
Last Post: Larz60+
  What is the use of call method and when to use it? everyday1 1 3,350 Jul-14-2019, 01:02 PM
Last Post: ichabod801
  I'm trying to figure out whether this is a method or function call 357mag 2 2,496 Jul-04-2019, 01:43 AM
Last Post: ichabod801

Forum Jump:

User Panel Messages

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