On 2014-12-24 00:42, fulga...@gmail.com wrote:
Hello,
I wrote this code (it was on a book)

class TableauNoir:
        def __init__(self):
                self.surface=""
        def ecrire(self, message_a_ecrire):
                if self.surface != "":
                        self.surface += "\n"
                self.surface+=message_a_ecrire
it does not run on the shell and tells (object TableauNoir has no attribute 
'ecrire'
could you tell me why it does not work. in the book ecrire should be a method 
from the class not an attribute
thanks

It works for me:

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:16:31) [MSC v.1600 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> class TableauNoir:
...     def __init__(self):
...             self.surface=""
...     def ecrire(self, message_a_ecrire):
...             if self.surface != "":
...                     self.surface += "\n"
...             self.surface+=message_a_ecrire
...
>>> TableauNoir().ecrire("foo")
>>>
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to