Python Class Best Practice

Bruno Desthuilliers bruno.42.desthuilliers at wtf.websiteburo.oops.com
Fri Dec 7 07:24:14 EST 2007


cptnwillard at gmail.com a écrit :
> On Dec 5, 12:18 am, Rod Person <rodper... at verizon.net> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> I've been doing python programming for about 2 years as a hobby and now
>> I'm finally able to use it at work in an enterprise environment. Since
>> I will be creating the base classes and libraries I wondering which why
>> is consider best when creating python classes:
>>
>> 1:
>> class Foo(object):
>>   member1=''
>>   member2=0
>>
>>   def __init__(self,member1='',member2=0):
>>         self.member1 = member1
>>         self.member2 = member2
>>
>> 2:
>> class Foo(object):
>>         def  __init(self,member1='',member2=0):
>>                 self.member1 = member1
>>                 self.member2 = member2
>>
> 
> 
> The short answer : if 2 works, then stick with it.

The yet-even-shorter-answer: 2

!-)



More information about the Python-list mailing list