#17 - Static Methods

#17 - Static Methods

By Ifeanyi Omeata


Topics:


1. Static Method


1. Static Method


>>Return to Menu

class PlayerCharacter:
    position = "defender"
    def __init__(self,name="Sally",age=50):
            self.name = name
            self.age = age            

    @classmethod 
    def person(cls,call_name,call_age):
        return cls(f'My name is {call_name}.', f'I am {call_age} years old.')

    @staticmethod
    def person2(call_name,call_age):
        return f'My name is {call_name}.', f'I am {call_age} years old.'

#class method
player3 = PlayerCharacter.person('Tom',15)
print(player3)
print(player3.name)
print(player3.age)

#static method
player4 = PlayerCharacter.person2('Mary',20)
print(player4)
print(player4[0])
print(player4[1])

image.png

#End


Hope you enjoyed this! :) Follow me for more contents...


Get in Touch:
ifeanyiomeata.com

Youtube: youtube.com/c/IfeanyiOmeata
Linkedin: linkedin.com/in/omeatai
Twitter: twitter.com/iomeata
Github: github.com/omeatai
Stackoverflow: stackoverflow.com/users/2689166/omeatai
Hashnode: hashnode.com/@omeatai
Medium: medium.com/@omeatai
© 2022