Skip to content

Instantly share code, notes, and snippets.

@ycui1
Created May 22, 2020 13:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ycui1/9ac0eb8d8c51fb9cad4ed9fbdf112d53 to your computer and use it in GitHub Desktop.
Save ycui1/9ac0eb8d8c51fb9cad4ed9fbdf112d53 to your computer and use it in GitHub Desktop.
>>> # Use a custom class
>>> class Student0:
... def __init__(self, name, gender, student_id):
... self.name = name
... self.gender = gender
... self.student_id = student_id
...
>>> s0 = Student0('John', 'M', 2020001)
>>> f"Name: {s0.name}; Gender: {s0.gender}; ID #: {s0.student_id}"
'Name: John; Gender: M; ID #: 2020001'
>>>
>>> # Use the namedtuple
>>> from collections import namedtuple
>>> Student1 = namedtuple("Student1", ["name", "gender", "student_id"])
>>> s1 = Student1('Jennifer', 'F', 2020002)
>>> f"Name: {s1.name}; Gender: {s1.gender}; ID #: {s1.student_id}"
'Name: Jennifer; Gender: F; ID #: 2020002'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment