Python论坛  - 讨论区

标题:[python-chinese] 关于DIR

2006年05月28日 星期日 13:35

linda.s samrobertsmith at gmail.com
Sun May 28 13:35:07 HKT 2006

我随便写了一个PYTHON代码Script1,
然后用DIR.
实在不明白e,f,l,y 是什么意思,因为我在Script1里没有写任何和e,f,l,y有关的东西.

>>> dir(Script1)
['__builtins__', '__doc__', '__file__', '__name__', 'e', 'f', 'l', 'y']

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月28日 星期日 18:49

limodou limodou at gmail.com
Sun May 28 18:49:45 HKT 2006

On 5/28/06, linda. s <samrobertsmith at gmail.com> wrote:
> 我随便写了一个PYTHON代码Script1,
> 然后用DIR.
> 实在不明白e,f,l,y 是什么意思,因为我在Script1里没有写任何和e,f,l,y有关的东西.
>
> >>> dir(Script1)
> ['__builtins__', '__doc__', '__file__', '__name__', 'e', 'f', 'l', 'y']
>

应该是Script1中的东西。你的Script1的内容是什么,怎么导入的?

-- 
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月28日 星期日 19:30

linda.s samrobertsmith at gmail.com
Sun May 28 19:30:02 HKT 2006

On 5/28/06, limodou <limodou at gmail.com> wrote:
> On 5/28/06, linda. s <samrobertsmith at gmail.com> wrote:
> > 我随便写了一个PYTHON代码Script1,
> > 然后用DIR.
> > 实在不明白e,f,l,y 是什么意思,因为我在Script1里没有写任何和e,f,l,y有关的东西.
> >
> > >>> dir(Script1)
> > ['__builtins__', '__doc__', '__file__', '__name__', 'e', 'f', 'l', 'y']
> >
>
> 应该是Script1中的东西。你的Script1的内容是什么,怎么导入的?

我 import Script1,
然后 dir(Script1)

#Script1代码
l = [[3,4,2,6],[2,3,5,6],[6,3,2,1]]
f = open(r'c:\temp\test.txt', 'w')
for y in xrange(len(l)):
##    f.write(str(y)+' ')
    for e in l[y]:
        f.write(str(e)+' ')
    f.write('\n')
f.close()
print open(r'c:\temp\test.txt', 'r').read()

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月28日 星期日 19:35

limodou limodou at gmail.com
Sun May 28 19:35:27 HKT 2006

On 5/28/06, linda. s <samrobertsmith at gmail.com> wrote:
> On 5/28/06, limodou <limodou at gmail.com> wrote:
> > On 5/28/06, linda. s <samrobertsmith at gmail.com> wrote:
> > > 我随便写了一个PYTHON代码Script1,
> > > 然后用DIR.
> > > 实在不明白e,f,l,y 是什么意思,因为我在Script1里没有写任何和e,f,l,y有关的东西.
> > >
> > > >>> dir(Script1)
> > > ['__builtins__', '__doc__', '__file__', '__name__', 'e', 'f', 'l', 'y']
> > >
> >
> > 应该是Script1中的东西。你的Script1的内容是什么,怎么导入的?
>
> 我 import Script1,
> 然后 dir(Script1)
>
> #Script1代码
> l = [[3,4,2,6],[2,3,5,6],[6,3,2,1]]
> f = open(r'c:\temp\test.txt', 'w')
> for y in xrange(len(l)):
> ##    f.write(str(y)+' ')
>     for e in l[y]:
>         f.write(str(e)+' ')
>     f.write('\n')
> f.close()
> print open(r'c:\temp\test.txt', 'r').read()
>

这样就很明显了呀。你在Script1中定义了 y, e, l, f这样的对象。所以dir可以看得到。

-- 
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号