投稿練習(73, 0)
 メ-ル希望(3, 0)
 障害情報(18, 0)
 雑談(871, 0)
 業務報告(284, 0)
 VineseedにZope(623, 0)
 Zope27使おう(6, 0)
 ImgBBS(14, 0)
 メタボ(0, 0)
 会員専用(0, 0)
 ぼやき場所(27, 0)
 メモ(34, 0)
 eclipse(6, 0)
  

VineseedにZope

VineSeedにZope入れようという話

投稿画面の表示を 

検索文字 

お名前  EMail 
 左に表示されている数値を入力してください 


335 kiyo 2003年 3月23日 1時51分 Id=kiyo

>>334 式だそうです

そうなんですか、私も継承するクラス名だと思ってました。
結構勘違いしてる人多いかも。

# DebuggerはWin版なら、ひょっとしたらできるかも知れんです。
# まだないしょですけど^^;



334 owa 2003年 3月23日 1時26分 Id=owa

1. Python の継承クラス宣言
class MyClass(aaa, bbb, ...)
で、aaa,bbb,... はクラス名だとばかり思っていましたが、式だそうです
知らなかった;;。クラスを返す式であれば良いそうです。

2. Python2.2本
「Python in a Nutshell」がPython2.2対応で出たらしい。
Amazonで検索できました。¥3,533-, 654ページ, 英文です。
こんな本が日本語であればこんなに...



333 owa 2003年 3月21日 23時26分 Id=owa

>>332
ついでに
http://mail.zope.org/pipermail/zope-dev/2003-March/019163.ht***
を見るとGuido親方が「自分の経験では、Zope2.6はPython2.2でうまく動く」とおっしゃっております。
リリースされないのは、まだ十分検証されていないからだそうです。ちょっと嬉しい御言葉でした。
動かない場合「zope-dev に報告しろ」だそうです。困った(爆



332 owa 2003年 3月21日 23時7分 Id=owa

>>331 もう解決はそこまで来ているかな
とうとう、こんなもの↓まで調べる嵌めになってしまった
http://www.python.org/peps/pep-0307.html

クラス定義実行ステートメント
class objectWapper(Wapper,c): pass
でなぜ他の関数に飛んで行くのか見当もつかなかった。(importされた時点で基底クラスは定義済みのはず)
多分上記の説明を読めば、そのカラクリがわかるはず...
もうアルちゃんなので、それはごめんなさい...

P.S. そんなに簡単ではなかった(TT



331 kiyo 2003年 3月21日 21時10分 Id=kiyo

>>330 VineのDDDはPython1.5用に作ってありました
ありゃー、そうなんっすかあ

>>import pdb
>>pdb.set_trace()

なるほど、教えてもらってばかりで役に立たない自分
# しかし、もう解決はそこまで来ているかな

# サイト探しても、なかなか良いデバッガーが見当たらないので、
# ブレイクポイントと、変数表示できるくらいなら自作できんかな
# なんて、大それた事考えてました。
# もちろんPythonでは作れないですー
# 自分の最も得意なDelphiで資料集めしてます。
# 期待してはダメです、いつも中途半端で終わりますので(爆



330 owa 2003年 3月21日 20時51分 Id=owa

>>329
VineのDDDはPython1.5用に作ってありました。Zopeで使うには修正リビルドが必要です。
また日本語は、以前ソース見た時対応していなかったので無理だと思います。
フォントの設定見ても一種類しか指定できないようだし。(最新は3.3.1が出ていました)

現状で最も確実で信用できそうな方法は、
まずidleで流れを辿って理解した後、ワンポイントでpdb使うというのが良さそうです。
問題の箇所の手前に
import pdb
pdb.set_trace()
の二行入れておき、pythonインタープリタで実行すると、その場所で停止します。
pdb のコマンドは (s)tep, (n)ext, (l)ist, (c)ontinue, (q)uit など割と簡単に使えました。



329 kiyo 2003年 3月21日 12時20分 Id=kiyo

>>328 いまのところステップ実行できません。
僕もVinePlusから入れてみました。
importエラーがでます。

やった事
dddを起動して、メニューedit→preferences→Startupタブで
Debugger Typeをチェック
その下にあるボックスをGDBからPYDBへ変更し、メニューedit→Save Oputionsをクリック
一度dddを閉じ
export INSTANCE_HOMEデンデンをやって、cd /usr/share/zope27/lib/pythonとし、
ddd Main.pyとか、ddd Zope/App/startup.pyとかやってみましたが、何もediter画面に表示されない。
で、メニューのFileからZope/App/startup.pyを開くと
importError: No module Zope
Exit(1)
となります。
importをフルパスで設定すれば良いのかも知れませんが、既存のソースをいじるのは抵抗があります。
何か設定する所があるのでしょうねぇ。もう少し調べてみます。



328 owa 2003年 3月20日 22時39分 Id=owa

>>326 ddd
VinePlus にあったのでインストールしました
$ ddd ***.py
で立ち上がるのですけど、いまのところステップ実行できません。



327 owa 2003年 3月20日 21時46分 Id=owa

>>326
DDD は一回だけ使ったことあります(C++だけど)、やはり日本語が化けるのでやめました。
Python で使えるのは知りませんでした。↓昔しらべたことあったんですが。
http://owa.as.wakwak.ne.jp/zope/LinuxMemo/Package/xxgdb
VinePlus にも置いてあったような気がします。
実行中にいろいろいじれる機能が付いていれば使ってみたいです

P.S. pdb 使えるようにしないと...と思っていたところでした



326 kiyo 2003年 3月20日 21時29分 Id=kiyo

python用の良いデバッガーを探してました。
日本語が文字化けするらしいですけど、↓知ってますか?
http://www.gnu.org/software/ddd/

# pythonのデバッグコマンド発見、サイト覚書で書いとこう。
http://iblinux.rios.co.jp/PyJdoc/lib-j/module-pdb.html