1
reorx 2012-07-16 23:40:26 +08:00
可能是由于`fl`被定义为全局变量,如果你只是删除文件,`fl`就不会变。
把`fl`和`path`两个变量放在函数里吧,这样规范些。 另,最后一行多了一个括号。 |
2
luztak OP @reorx 啊,手打木注意>_<
问题是fl和path是基准变量,后续还有变量要用它们,所以是这么写的. 也尝试过getflist()返回值,用全局变量接收,但在类函数里直接Error. getflist里global var也试过,但没有效果. 我倒是想过重启……但环境是不允许重启的……不然我就这么写了>_< |
3
reorx 2012-07-17 01:30:52 +08:00 1
https://gist.github.com/3123908
<script src="https://gist.github.com/3123908.js?file=getflist.py"></script> 看看这样写行不行? |
5
luztak OP |
9
cute 2012-07-17 18:03:21 +08:00 1
可以参考dircache模块
|
11
keakon 2012-07-17 20:04:07 +08:00 1
@whtsky 好吧,那就只能很ugly地实现了,如果github不更改id的命名规则的话…
此外,script放div里好像是不符合标准的。 Python刷新文件列表 <div id="gist-3123099-container"></div> 在之后的函数里确实能使用fl,内容也是正确的.之后有些创建文件的操作,在类函数里执行getflist(),但之后读取的fl并没有更新.请问这是为什么? <div style="display:none"> <script> function fill_container(gist_id) { document.getElementById('gist-' + gist_id + '-container').appendChild(document.getElementById('gist-' + gist_id)); } </script> <script src="https://gist.github.com/3123099.js?file=getflist.py" onload="fill_container(3123099)"></script> </div> |