Files
Presentations/Ecoanova/Introduccion a Python 3/Ejemplos/classes.py

34 lines
552 B
Python

################
# Simple class #
################
class Class(object):
def __init__(self, a):
self.a = a
def method(self):
return self.a
o = Class(1)
print(o.method())
print(o.a) # !
####################
# With inheritance #
####################
class Subclass(Class):
def __init__(self, a, b):
super(Subclass, self).__init__(a)
self.b = b
def method(self):
return self.b
def sub_method(self):
return self.a
s = Subclass(1, 2)
print(s.method())
print(s.sub_method())