How do you write this in python

Steven Rumbalski srumbalski at copper.net
Sun Oct 3 14:05:13 EDT 2004


Ali wrote:

> I have the following webpage with a javasctript in it:
> 
> <html>
> <head>
> <title>Custom Objects Test</title>
> <script language="javascript">
> function PrintCard() {
> line1 = "<hr>\n";
> line2 = "<b>Name: </b>" + this.name + "<br>\n";
> line3 = "<b>Email: </b>" + this.email + "<br>\n";
> document.write(line1, line2, line3);
> }
> function Card(name,email) {
> this.name = name;
> this.email = email;
> this.PrintCard = PrintCard;
> }
> </script>
> </head>
> <body>
> <script language="javascript">
> ali = new Card("Ali", "alik at alik.com");
> zainab = new Card("Zainab", "zainab at zainab.com");
> 
> ali.PrintCard();
> zainab.PrintCard();
> </script>
> </body>
> </html>
Are you looking for something like this?

class Card:
    def __init__(self, name, email):
        self.name = name
        self.email = email
    def tohtml(self):
        output = [ '<hr>\n',
                   '<b>Name: </b>', self.name, '<br>\n',
                   '<b>Email: </b>', self.email, '<br>\n' ]
        return ''.join(output)

ali = Card('Ali', 'alik at alik.com')
zainab = Card('Zainab', 'zainab at zainab.com')

print ali.tohtml()
print zainab.tohtml()



More information about the Python-list mailing list