在导入时在py文件中运行函数

时间:2018-07-04 00:24:57

标签: python-3.x interpreter read-eval-print-loop

我已经用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

是否有更好的方法可以做到这一点?我可以通过哪些方式与这种新的“语言”进行交互。

0 个答案:

没有答案