Package fr :: Package umlv :: Package python :: Package demo :: Module HelloWorld
[hide private]
[frames] | no frames]

Source Code for Module fr.umlv.python.demo.HelloWorld

1 -class HelloWorld:
2 - def __init__(self, firstName):
3 self.firsName=firstName
4
5 - def __repr__(self):
6 return 'Hello %s' %(self.firsName)
7
8 - def translate(self, language):
9 """ 10 Convert the string Hello in the desired language. 11 12 @type language: string 13 @param language: The desired language. 14 @raise NotImplementedError: Not yet implemented. 15 """ 16 #TODO: Translate into other language 17 raise NotImplementedError("translate")
18
19 - def lang(self):
20 """ 21 Return the user lang of this computer. Default language is english 22 if the variable LANG is not specified. 23 24 @return: A String representing the lang (en, fr...). 25 @rtype: String 26 """ 27 import os 28 try : 29 return os.environ['LANG'] 30 finally : 31 return 'en'
32 33 if __name__ == '__main__': 34 h=HelloWorld("Joan") 35 print h 36 print h.lang() 37