2005年08月30日 星期二 17:18
我在 MyWeb.py 中使用了一个管理内容的全局对象, 在子页面中方问时出现异常: Traceback (most recent call last): File "d:\python24\Lib\site-packages\quixote\publish.py", line 275, in process_request output = self.try_publish(request) File "d:\python24\Lib\site-packages\quixote\publish.py", line 253, in try_publish output = self.root_directory._q_traverse(path) File "d:\python24\Lib\site-packages\quixote\directory.py", line 66, in _q_traverse return obj._q_traverse(path) File "d:\python24\Lib\site-packages\quixote\directory.py", line 66, in _q_traverse return obj._q_traverse(path) File "d:\python24\Lib\site-packages\quixote\directory.py", line 70, in _q_traverse return obj() File "E:\MetaWeb\MetaSubject.ptl", line 18, in _q_index def _q_index(self): NameError: global name 'g_contentManager' is not defined _q_traverse 不知道这个事做什么的? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050830/844454af/attachment.htm
2005年08月30日 星期二 17:48
def sum(*numbers): result = 0 for number in numbers: result += number return result sum(1,6) 返回7 如果令 alist=[1,6] sum(*alist) 也可以正常工作 这个*alist是一种什么操作呢
2005年08月30日 星期二 21:39
在 05-8-30,saddle<saddle at gmail.com> 写道: > def sum(*numbers): > result = 0 > for number in numbers: result += number > return result > > > sum(1,6) > 返回7 > 如果令 alist=[1,6] > sum(*alist) > 也可以正常工作 > > 这个*alist是一种什么操作呢 > 如果函数的参数是*args的话,它表示可以接受变长的参数,也就是可以接受个数不限的参数。因此在调用时应该是多个参数,比如: def a(*args): 在调用时可以 a(1,2,3) 而不能写为a([1,2,3]) 而如果你的参数是[1,2,3]想转变为a(1,2,3)这种形式,可以理解为将一个参数拆成多个参数就需要使用*这种操作。这就是*alist的作用,将一个list或tuple拆散。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年08月31日 星期三 11:56
一般不要用全局变量 可以将值赋给publish,类型 f=get_publish() f.g_contentManager=xxxxxxxxxxxxxxxx 需引用时用get_publish().g_contentManager即可 quixote规则有点复杂,你可以试试 悟空系统,下面连接中有 my gmail:lihuimail(at)gmail.com WukooPy: http://wiki.woodpecker.org.cn/moin/WukooPy http://groups-beta.google.com/group/python-wukoopy 在 05-8-30,Albert Lee<hanzhupeng at gmail.com> 写道: > 我在 MyWeb.py 中使用了一个管理内容的全局对象, 在子页面中方问时出现异常: > > Traceback (most recent call last): > File "d:\python24\Lib\site-packages\quixote\publish.py", > line 275, in process_request > output = self.try_publish(request) > File "d:\python24\Lib\site-packages\quixote\publish.py", > line 253, in try_publish > output = self.root_directory._q_traverse(path) > File > "d:\python24\Lib\site-packages\quixote\directory.py", line > 66, in _q_traverse > return obj._q_traverse(path) > File > "d:\python24\Lib\site-packages\quixote\directory.py", line > 66, in _q_traverse > return obj._q_traverse(path) > File > "d:\python24\Lib\site-packages\quixote\directory.py", line > 70, in _q_traverse > return obj() > File "E:\MetaWeb\MetaSubject.ptl", line 18, in _q_index > def _q_index(self): > NameError: global name 'g_contentManager' is not defined > > _q_traverse 不知道这个事做什么的? > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- my gmail:lihuimail(at)gmail.com WukooPy: http://wiki.woodpecker.org.cn/moin/WukooPy http://groups-beta.google.com/group/python-wukoopy
Zeuux © 2025
京ICP备05028076号