Classes are a core part of a computer programming philosophy known as Object Orientated Programming. This particular page currently only stands as a reference for basic usage of classes in Python, if you need an introduction into OOP you'll have to remind me to develop a proper resource for it.
#### File: person.py class Person(): def __init__(self, given_name, family_name, email=None): self.given_name = given_name self.family_name = family_name if email: self.email = email self.email_provided = True else: self.email_provided = False def set_email(self, email): self.email = email self.email_provided = True def get_name(self): return(self.given_name+" "+self.family_name) def get_email(self): if self.email_provided: return self.email else: return ""
#### File: main.py from person import Person me = Person("Paul", "Baumgarten", "firstname.lastname@example.org") print("Your email is: " + me.get_email()) print("Your full name is: " + me.get_name())
Note: Naming conventions in Python:
- Class names are PascalCase
- Modules and function names are lower_case_with_underscores