はじぱい

初めてのPython

はじぱい

ノートパソコンが来た。ヒューレットパッカードのやつである。メモリは1G積んでいる。ウヒョー。

新年というには遅すぎる時期だけど何だか心機一転な感じがするわけで(うかれすぎ)、とりあえずZPTとかPythonとか勉強しなきゃと思ってしまった。

私はかなりガキんちょである。ガキんちょはおもちゃが大好きである。ファミコンに夢中になり、Macに夢中になり、htmlで遊び、Linuxをほげほげしてきた私の、今のおもちゃはZopeである。

おもちゃで楽しむためにはそのおもちゃをよく知る必要がある。楽器をうまく吹くには楽器を・音楽を知ることが大切であるのと同様、Zopeで遊ぶためにはPythonを知ることが必要だろう。

ちなみに私はPythonが全くわからない。かけらも知らない。しかし何事にも始まりがあるものだ。はじめは何もわからなくて当然である。と、言い訳しておこう。

とりあえずPythonScriptを追加してみる

いきなりZopeの中身を見たりするのはあまりに無謀。しかし地道にチュートリアルとかやるのも何だかなー、ということで、Zopeの中にPythonScriptを追加してみることにする。

helloと名付けたPythonScriptを追加するとあらかじめサンプルコードが書いてある。

# Example code:

# Import a standard function, and get the HTML request and response objects.
from Products.PythonScripts.standard import html_quote
request = container.REQUEST
RESPONSE = request.RESPONSE

# Return a string identifying this script.
print "This is the", script.meta_type, '"%s"' % script.getId(),
if script.title:
print "(%s)" % html_quote(script.title),
print "in", container.absolute_url()
return printed

これを適当にdtml methodから呼んでやって

<html>
<body>
<dtml-var hello>
<body>
<html>

表示すると

060124-1

ふーむ。%sのとこにはその後にある%ほにゃららが入る模様。下から4行目のとこには条件がある。script.titleというくらいだから、このスクリプトにタイトルがあるかどうか判断しているのだろう。タイトルがあればそれも表示せよ、といっているように見える。

追加せずにはいられない。


060124-2

「はろ~」とタイトルをいれ、再び表示。


060124-3

出た!予想通りに動いてくれると楽しい( ´艸`)

まぁ、そんな感じで今日は寝る。

カテゴリ
Python Python
トラックバック用URL:
http://nagosui.org:8080/Nagosui/COREBlog2/learning-python/tbping
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word

このBlogについて
Plone, Zope, Pythonなどのトピックについてのメモです。
カテゴリ
Plone (98)
Plone Products (23)
COREBlog2 (31)
COREBlog1 (29)
ReadingCOREBlog (7)
Zope (66)
Turbogears (18)
Django (12)
Python (25)
Linux (30)
Nagosui (12)
Design (33)
Misc (48)
moblog (5)
最近のエントリ
浜松ブラスバンド定期演奏会2008 nyusuke 2008年11月24日
Glossy Horizontal Menuを使う nyusuke 2008年11月17日
第3回Python東海終了 nyusuke 2008年11月17日
Universalじゃない件 nyusuke 2008年11月15日
最近のコメント
Re:WebデザイナーのためのDjangoはじめの一歩 nyusuke 2007年06月01日
Re:WebデザイナーのためのDjangoはじめの一歩 pateo 2007年05月31日
Re:東海Python Workshop 01終了 nyusuke 2007年05月31日
Re:東海Python Workshop 01終了 kfuruhata 2007年05月30日