1

トルネードを使用してPythonコードを作成しようとしています。これが私のコードです。

import sys
import tornado.ioloop
import tornado.web
import constants

class student():
    name = ""

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        loader = tornado.template.Loader(".")
        print "MainiiiHandler"
        self.write(loader.load("base.html").generate(pics=constants.pics))

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

だから私が訪問したとき、それはターミナル127.0.0.1:8888で印刷するはずです。MainiiiHandler'python test.py'を使用してPythonコードを実行すると、実際には次のようになります。しかし:make、vimで実行すると、印刷されませんMainiiiHandler。私はvimのmake関数が本当に好きなので、この問題の解決を手伝ってくれませんか。

4

1 に答える 1

2

方法を確認する

makeprgはpython%です

書かれた。

:set makeprg="python %"

私には機能しません(空の文字列をエコーし​​ます)

:set makeprg=python\ %

実際に機能します。

(それが役に立たない場合)これは:h makeが示すものです:

'makeprg'オプションで指定されたプログラムは、オプションの[arguments]で開始され(デフォルトは "make")、出力はエラーファイルに保存されます(Unixの場合は画面にもエコーされます)。

システムがUnixでない場合は、エラーファイルの内容を出力するコードを提供する必要があると思います(Linuxでのみテストしたので、よくわかりません)。

于 2012-08-08T08:49:38.990 に答える