Keep receiving errors when trying to randomly choose object from a class
<p>I am attempting to choose a random object from options within a class and I keep receiving an attribute error, I'll give the necessary pieces of the code I have as well as the specific error below:</p>

<pre><code>import random

#creating male shirt class
class MaleShirt():
    temp = ""
    style = ""

    def __init__(self, temp, style):
        self.temp = temp
        self.style = style
        return None

    #setters and getters
    def setTemp(self, temp):
        self.temp = temp

    def getTemp(self):
        return self.temp

    def setStyle(self, style):
        self.style = style

    def getStyle(self):
        return self.style

    def explain(self):
        print('Wear a', self.getStyle(), 'shirt when it is', self.getTemp(), 'outside')

#classifying shirts
maleshirt1 = MaleShirt('hot', 'boho')
maleshirt2 = MaleShirt('cold', 'preppy')
maleshirt3 = MaleShirt('hot', 'hipster')

#randomly choosing shirt (where I get the error)
choice = random.choice(MaleShirt.maleshirt1(), MaleShirt.maleshirt2(), MaleShirt.maleshirt3())
if choice == MaleShirt.maleshirt1():
    maleshirt1.explain()
if choice == MaleShirt.maleshirt2():
    maleshirt2.explain()
if choice == MaleShirt.maleshirt3():
    maleshirt3.explain()
</code></pre>

<p>The attribute error I receive every time tells me "type object 'MaleShirt' has no attribute 'maleshirt1'" Please let me know how I can fix this!</p>