1 (2019-01-09 15:28:07 отредактировано muhamedj_kosta_UkuvchiLan, причина: Добавил кавычки)

Тема: Как создать python класс наподобии TSVMMem

Здравствуйте!Как создать python класс наподобии TSVMMem?
C Python пробовал такое:

steck=[]
objNew=int("-7")
steck.append(objNew)
objNew=int("-14")
steck.append(objNew)
#проверка 
steck.pop().__abs__()#<-14
steck.pop().__abs__()#<-7
objNew=str("DDD")
steck.pop()#<-"DDD"
len(steck)#<-0

В Mash так ведь данные примерно создаются?Как мне сделать более-менее полноценный класс на Python наподобии TSVMMem?
Нужно ли делать такое из базового обьекта:

 m_val: pointer;// класс хранит указатель на значение в памяти 
 m_type: TSVMType;// класс хранит тип переменной

Как в общем понять идею с обьектами в Виртуальной Машине применительно к Python?

Поделиться

2

Re: Как создать python класс наподобии TSVMMem

Вы хотите написать максимально медленную ВМ?

Поделиться

Re: Как создать python класс наподобии TSVMMem

Да, хотелось бы, только с поддержкой обьектов,массивов,строк. В англоязычных туториалаов есть пример Python ВМ, но там стек для констант, есть проект pyjvm - это Java машина реализованная на Python, но она большая.

Поделиться