MCPcopy Create free account
hub / github.com/bterwijn/memory_graph / My_Class

Class My_Class

src/different_methods.py:2–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1
2class My_Class:
3
4 # class variables:
5 count = 0
6 unique_value = 0
7
8 def __init__(self):
9 print("__init__ called, initialize instance variables of object")
10 self.my_instance_variable = [] # create instance variable
11 My_Class.count += 1 # also change class variable
12
13 def my_instance_method(self):
14 print("my_instance_method called, access to instance variables via 'self'")
15 self.my_instance_variable.append(My_Class.unique_value)
16 My_Class.unique_value += 1 # also change class variable
17
18 @classmethod
19 def my_class_method(cls):
20 print("my_class_method called, access to class variables via 'cls', no instance variables")
21 print(f"{cls.count=}")
22
23 @staticmethod
24 def my_static_method():
25 print("my_static_method called, no 'self' or 'cls'")
26 print(f"{My_Class.count=}") # but still access to class variables
27
28obj1 = My_Class()
29obj2 = My_Class()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected