[Tutor] method, type?
Alex Kleider
akleider at sonic.net
Tue Jan 5 23:58:42 EST 2016
#!/usr/bin/env python3
# OS: Ubuntu 10.4LTS
# My code:
class JournalLineItem(object):
"""
"""
def __init__(self, account, debit_or_credit, amount):
self.account = account
self.debit_or_credit = debit_or_credit
self.amount = float(amount)
def show(self):
return ("ACNT: {} ${:0.2f} {}".
format(self.account, self.amount, self.debit_or_credit))
def get_line_item(text):
return JournalLineItem(*text.split())
def test():
print(
JournalLineItem.get_line_item("2435 Dr 25.33").show())
if __name__ == "__main__":
test()
myquestion = """
What kind of a method/function is get_line_item?
From what I've read (and not fully understood)
static methods and class methods must have
@staticmethod and @classmethod on the line above them.
get_line_item works as I wanted but it's clearly not the
usual type of method and I don't know how to categorize it.
It's an instance creator- is there a better term?
Is this 'Pythonic' code?
"""
as_always = """Thanks,
Alex Kleider"""
~
More information about the Tutor
mailing list