Вопрос

I'm working on a large scale software system written in Python right now, which includes multiple modules. I was wondering what I should do about this, if anyone could make any sense of this error message that I keep receiving:

  File "<string>", line 1, in <module>
NameError: name 'CerealObject' is not defined

The thing that makes it very cryptic is that it seems to not provide an actual file name or a specific module. From a beginner's standpoint this makes it seem impossible to debug.

Это было полезно?

Решение

File "<string>" in an exception stack trace typically means that you're using either exec or eval somewhere. They execute code from a string, hence the lack of an actual file name.

You'll need to look at the following line(s) of your stack trace to determine the source of the problem.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top