On 29/11/2020 20:56, Gabor Urban wrote:
Hi,

I am facing an issue I was not able to solve yet. I have a class saving
messages to a file. The relevant code is:

----

import OS

if you're wanting the Python Standard Library, this should not be in upper-case


import sys

are these two imports used elsewhere?


class MxClass:

     def __init__(self, fName, fMode,....):
         self.fileName = fName
         self.fileMode = fMode
         ....

names such as fName and writeMethod are valid Python, but won't pass PEP-8 conventions


     def writeMethod(self, message):
         data = open(self.fileName, self.fileMode)
         ....

----

Tests reveal: the class is instantiated correctly, other methods work
perfect. The writeMethod raises a NameError opening the file
"name 'open' is not defined"

I am stuck here.....

Please review ALL of the code. Is an open() function defined somewhere? (which will "shadow" the built-in function)

That said the description doesn't quite match.

Please copy-paste the exact error messages because there's likely missing information...
--
Regards =dn
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to