我已经用python编写了解释器,并将其保存到from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy_declarative import Base, Review
engine = create_engine('sqlite:///sqlalchemy_try.db') #you might want to tweak this dialect to db of you choice.
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
session = DBSession()
with open('sample.json') as f:
data=f.read()
jsondata=json.loads(data)
r = Review(jsondata['url'], int(jsondata['id']), jsondata['external_id'], jsondata['via']['channel']))
session.add(r)
session.commit()
文件中。要在我的jupyter笔记本中使用它,我输入-
else:
if ((reply != a) && (reply != c) && (reply =! e)):
此函数要求输入,然后我在输入中输入新的语言语法并获取和输出。那里一切都很好。
我想在我的python环境中为解释器导入.py
文件后立即运行import galickgun #galickgun is the interpreter name
galickgun.read_eval_printloop()
#GalickGun>
函数。如-
read_eval_printloop
是否有更好的方法可以做到这一点?我可以通过哪些方式与这种新的“语言”进行交互。