To create a class with a constructor in python, you need to define the __init__()
method. This method gets called automatically when you create an instance of the class. You should use self
to refer to the instance that is being created. Here's an example:
main.py101 chars5 lines
In this example, MyClass
has a constructor with two arguments, arg1
and arg2
. These arguments get saved to the instance self
using the dot notation. You can create an instance of this class like so:
main.py38 chars2 lines
This creates an object of type MyClass
, and arg1
is set to "hello"
while arg2
is set to "world"
. You can now access these values like this:
main.py80 chars3 lines
Remember that the __init__()
method is optional, but it's a good way to set up the initial state of your objects. Classes in python should always inherited from the object
class.
gistlibby LogSnag