osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

python 3.5 raiaing an error when import the class Manager in this module sayning name Manager is not define


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