2004年08月25日 星期三 11:41
想想IDLE如何实现打印一个对象全部属性?解析器如何判断某个变量没有定义过? -----邮件原件----- 发件人: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] 代表 limodou 发送时间: 2004年8月25日 11:30 收件人: python-chinese at lists.python.cn 主题: Re: RE: [python-chinese] 有什么办法可以判断一个变量是否被定义过 Alex Dong,您好! 在一个程序中你定义了一个变量a,你一定是已经知道了。为什么还要通过别 的方法得到'a'呢?除非你都不知道你定义了什么变量,那需要考虑一样实际的情况, 举个例子才知道。 ======= 2004-08-25 10:13:38 您在来信中写道:======= >我想知道的是给定变量a, 如何得到字符串'a'? > >这是一个有些神秘的事情,不知道Python是否能做到。 > >> -----Original Message----- >> From: python-chinese-bounces at lists.python.cn >> [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of Xie >> Yanbo >> Sent: 2004年8月25日 09:59 >> To: python-chinese at lists.python.cn >> Subject: Re: [python-chinese] 有什么办法可以判断一个变量是否被定义过 >> >> On 2004-08-25 09:54:1093398840 +0800, Alex Dong wrote: >> > Dir() 返回的是所有已经定义的变量的名字,比如: >> > >>> a = 3 >> > >>> b = 4 >> > >>> dir() >> > ['__builtins__', '__doc__', '__name__', 'a', 'b'] >> > >>> str(a) >> > 3 >> > 但是怎么能得到一个变量的名字呢? 一个奇怪又有趣的问题。 >> >> 什么叫“得到一个变量的名字”?你在执行 dir() 之后不是已经 >> 都得到了吗?你是不是想通过得到的变量名字 'a' 取得 a 的值? >> 如果是,这样试试: >> >> eval('a') >> >> 或者 >> >> eval(dir()[3]) >> >> 也能得到。 >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> >> >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese = = = = = = = = = = = = = = = = = = = = 致 礼! limodou chatme at 263.net 2004-08-25
2004年08月25日 星期三 12:10
Darkay Li,您好! 这个简单拉 看看就知道了! ======= 2004-08-25 11:41:29 您在来信中写道:======= >想想IDLE如何实现打印一个对象全部属性?解析器如何判断某个变量没有定义过? > >-----邮件原件----- >发件人: python-chinese-bounces at lists.python.cn >[mailto:python-chinese-bounces at lists.python.cn] 代表 limodou >发送时间: 2004年8月25日 11:30 >收件人: python-chinese at lists.python.cn >主题: Re: RE: [python-chinese] 有什么办法可以判断一个变量是否被定义过 > >Alex Dong,您好! > > 在一个程序中你定义了一个变量a,你一定是已经知道了。为什么还要通过别 >的方法得到'a'呢?除非你都不知道你定义了什么变量,那需要考虑一样实际的情况, >举个例子才知道。 > >======= 2004-08-25 10:13:38 您在来信中写道:======= > >>我想知道的是给定变量a, 如何得到字符串'a'? >> >>这是一个有些神秘的事情,不知道Python是否能做到。 >> >>> -----Original Message----- >>> From: python-chinese-bounces at lists.python.cn >>> [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of Xie >>> Yanbo >>> Sent: 2004年8月25日 09:59 >>> To: python-chinese at lists.python.cn >>> Subject: Re: [python-chinese] 有什么办法可以判断一个变量是否被定义过 >>> >>> On 2004-08-25 09:54:1093398840 +0800, Alex Dong wrote: >>> > Dir() 返回的是所有已经定义的变量的名字,比如: >>> > >>> a = 3 >>> > >>> b = 4 >>> > >>> dir() >>> > ['__builtins__', '__doc__', '__name__', 'a', 'b'] >>> > >>> str(a) >>> > 3 >>> > 但是怎么能得到一个变量的名字呢? 一个奇怪又有趣的问题。 >>> >>> 什么叫“得到一个变量的名字”?你在执行 dir() 之后不是已经 >>> 都得到了吗?你是不是想通过得到的变量名字 'a' 取得 a 的值? >>> 如果是,这样试试: >>> >>> eval('a') >>> >>> 或者 >>> >>> eval(dir()[3]) >>> >>> 也能得到。 >>> >>> _______________________________________________ >>> python-chinese list >>> python-chinese at lists.python.cn >>> http://python.cn/mailman/listinfo/python-chinese >>> >>> >>_______________________________________________ >>python-chinese list >>python-chinese at lists.python.cn >>http://python.cn/mailman/listinfo/python-chinese > >= = = = = = = = = = = = = = = = = = = = > > > 致 >礼! > > > limodou > chatme at 263.net > 2004-08-25 > >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese > = = = = = = = = = = = = = = = = = = = = 致 礼! dreamingk(天成) dreamingker at 163.com 2004-08-25
Zeuux © 2025
京ICP备05028076号