Karrigell 入門簡介 2

2021-06-20 17:53:12 字數 1343 閱讀 8202

scripts和services

python scripts和karrigell services將是python開發者使用karrigell最容易接觸的兩個概念.python scripts就是python的指令碼,開發者使用print語句輸出到使用者瀏覽器的內容.如果你還不明白,建立乙個testarea目錄,然後我們將開始建立我們的第乙個python scripts.新建乙個檔案test.py:

print ""

print "hello!"

print "

"print "karrigell is configured and working."

print ""

在瀏覽器中開啟這個檔案,如果之前你的karrigell都正確設定,那你將會看到輸出的內容.

python scripts也可以容易的使用表單.讓我們再來建立乙個簡單的頁面,使用者可以在這個頁面輸入自己的名字.新建檔案askname.py:

if query.has_key ( "name" ):

print "your name is", _name + "."

else:

print "what is your name?

"print ""

karrigell services的編寫和python scripts類似.這個的作用是對映請求到使用者指定的方法.指定方法的名字通過跟在karrigell services後面進行傳遞.比如,下面這個url將會呼叫test這個方法

讓我們實際編寫下這個例子

def index():

print "index function."

def test():

print "test function."

如果不傳遞方法名而使用這些python scripts,你的程式會預設執行index方法.如果傳遞了方法名test,那test方法就會被呼叫.呼叫乙個不存在的方法會丟擲異常.

使用karrigell services來處理表單傳遞的資料也很簡單.讓我們來建立乙個ascname.ks

def index():

print "what is your name?

"print ""

def namesubmit ( name ):

print "your name is", name + "."

當然,允許外部公開訪問你的方法是一件很危險的事情,為了阻止不允許的使用者訪問你的方法,按照下面所述給你的方法加字首:

def _private():

pass

嘗試訪問_private方法將會丟擲異常.

Karrigell 入門簡介 3

使用hip 在askname.py,有一件事情值得注意,這個 鎘刑 嗟膒rint語句.如果可以不使用print而直接輸出,那將會是一件多麼好的事情.幸運的是,karrigell提供了這樣的功能.這被稱為html inside python,這將清除所有討厭的print語句.並且從askname.py...

Struts2入門(一)Struts2簡介

本章簡要介紹一下struts2框架 1.概念 我們知道,springmvc框架是為了整合servlet設計的控制層框架,那麼還有其他的框架也實現了這個功能,那麼就是struts2。struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,strut...

Python簡介與入門 基於Python2 7

2 安裝 預設安裝路徑 c python27 3 配置環境變數 右鍵計算機 屬性 高階系統設定 高階 環境變數 在第二個內容框中找到 變數名為path 的一行,雙擊 python安裝目錄追加到變值值中,用 分割 如 原來的值 c python27,切記前面有分號 無需安裝,原裝python環境 ps...