On 12/07/17 16:19, WoFy The 95s wrote:
On Wednesday, 12 July 2017 18:57:11 UTC+5:30, Peter Otten  wrote:
WoFy The 95s wrote:

i tried from idle interpreter

from person import Manager



from person import Manager
Traceback (most recent call last):
File "<pyshell#95>", line 1, in <module>
from person import Manager
ImportError: cannot import name 'Manager'


Enter

import person
person.__file__

in idle's shell. There may be another file called person.py which is
imported instead of the one you intended.

[snip]


import person
tom = person.Manager('Parias lunkamba', 'mgr', 500000)
Traceback (most recent call last):
   File "<pyshell#125>", line 1, in <module>
     tom = person.Manager('parias lunkamba', 'mgr', 500000)
AttributeError: module 'person' has no attribute 'Manager'

why the module in python 3.5 doesn't recognize the Manager class?

It does for me.  Have you tried Peter's suggestion of typing

>>> import person
>>> person.__file__

into IDLE? It is very likely that you are not picking up the "person.py" that you think you are.

--
Rhodri James *-* Kynesim Ltd
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to