On 22Jan2015 17:11, [email protected] <[email protected]> wrote:
I created a class that invoke from another file another class
I get an error that I do not understand: gobal name Job is not defined
However If I see the class imported I found the class Job.
Any suggestion or example on class invoke another class
First, please cut/paste error messages, filenames and code. Do not hand type
them, as that introduces errors.
#job,py
For example, I suspect you mean "job.py", not "job,py".
class Jobs:
.....
#trial.py
from core.job import *
It is not recommended to import "*". Just impor the names you need. It avoids
_unexpected_ names leaking into your program: you might be using such a name
for something else!
class Second:
def __initi__:
tp = open("/tmp/file.txt")
def gus(self):
tr = Job()
Because you have hand typed things I cannot be sure - it may just be a mistake
- but "job.py" defines a class "Jobs". In "trial.py" you use the name "Job".
Not the same!
Cheers,
Cameron Simpson <[email protected]>
Beware of bugs in the above code; I have only proved it correct, not tried it.
- Donald E. Knuth
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor