Я не уверен, что вы пытаетесь сделать, когда вы набираете python, который вызывает интерпретатор и запускает код, после его запуска он больше не находится в памяти.
Если у вас есть отдельный скриптв котором вы хотите использовать класс, вы просто набираете в начале: import Employee (без ".py").(Он должен находиться в той же папке проекта, или вам нужно добавить его в переменную системных путей, чтобы он мог его найти) при создании объекта:
emp1 = Employee.Employee("name",1234)
Я не уверен, что вам нужен основнойчастично, он обычно используется, но этот сценарий только создает класс, поэтому, если он запускается, ничего на самом деле не происходит.
В то же время я думаю, что ваш код отсутствует в самом начале:
class Employee:
(я обычно использую PyCharm)
Отредактировано: для сохранения класса в (Employee.py):
class Employee:
empCount = 0
def __init__( self , name , salary ):
self.name = name ;
self.salary = salary ;
Employee.empCount += 1 ;
def displayCount( self ):
print( "Total Employee: %d" % Employee.empCount ) ;
def displayEmployee( self ):
print( " Name: ",self.name ) ;
Открыть новый скрипт или в консоли (та же папка / Project):
import Employee
emp1 = Employee.Employee("Alfonz",1234)
emp1.displayCount()
emp1.displayEmployee()