471,357 Members | 1,131 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,357 software developers and data experts.

with as a reserved word

I gather that 'with' is on its way to becoming a reserved word. Is
this something that will break?

import Gnuplot
gp = Gnuplot.Gnuplot(debug=1)
data = Gnuplot.Data([1,2,3,4,3,2,3,4,3,2,1], with='linespoints')
gp.plot(data)
>><module1>:3: Warning: 'with' will become a reserved keyword in Python 2.6
http://www.gnuplot.info/
http://gnuplot-py.sourceforge.net/

This was run by PyScripter 1.8.7.1 with Python 2.5.

jab

Jun 11 '07 #1
6 4582
On Jun 11, 10:03 am, BBands <bba...@gmail.comwrote:
I gather that 'with' is on its way to becoming a reserved word. Is
this something that will break?

import Gnuplot
gp = Gnuplot.Gnuplot(debug=1)
data = Gnuplot.Data([1,2,3,4,3,2,3,4,3,2,1], with='linespoints')
gp.plot(data)
><module1>:3: Warning: 'with' will become a reserved keyword in Python 2.6

http://www.gnuplot.info/http://gnupl...urceforge.net/

This was run by PyScripter 1.8.7.1 with Python 2.5.

jab
Looks that way since you can assign anything to 'for' or 'if' or other
reserved words.

Mike

Jun 11 '07 #2
Within gnuplot you can shorten "with" to "w", don't know if it can
work inside a call to Gnuplot.Data()....

francesco

On 6/11/07, BBands <bb****@gmail.comwrote:
I gather that 'with' is on its way to becoming a reserved word. Is
this something that will break?

import Gnuplot
gp = Gnuplot.Gnuplot(debug=1)
data = Gnuplot.Data([1,2,3,4,3,2,3,4,3,2,1], with='linespoints')
gp.plot(data)
><module1>:3: Warning: 'with' will become a reserved keyword in Python2.6

http://www.gnuplot.info/
http://gnuplot-py.sourceforge.net/

This was run by PyScripter 1.8.7.1 with Python 2.5.

jab

--
http://mail.python.org/mailman/listinfo/python-list

--
"Voilà! In view, a humble vaudevillian veteran, cast vicariously as
both victim and villain by the vicissitudes of fate. This visage, no
mere veneer of vanity, is a vestige of the vox populi, now vacant,
vanished. However, this valorous visitation of a bygone vexation
stands vivified, and has vowed to vanquish these venal and virulent
vermin vanguarding vice and vouchsafing the violently vicious and
voracious violation of volition. The only verdict is vengeance; a
vendetta held as a votive, not in vain, for the value and veracity of
such shall one day vindicate the vigilant and the virtuous. Verily,
this vichyssoise of verbiage veers most verbose vis-à-vis an
introduction, so let me simply add that it's my very good honor to
meet you and you may call me V." -- V's introduction to Evey
Jun 11 '07 #3
BBands wrote:
I gather that 'with' is on its way to becoming a reserved word. Is
this something that will break?
yes.
import Gnuplot
gp = Gnuplot.Gnuplot(debug=1)
data = Gnuplot.Data([1,2,3,4,3,2,3,4,3,2,1], with='linespoints')
if you have Python 2.5, you can try it out yourself:
>>dict(with=1)
<stdin>:1: Warning: 'with' will become a reserved keyword in Python 2.6
{'with': 1}
>>from __future__ import with_statement
dict(with=1)
File "<stdin>", line 1
dict(with=1)
^
SyntaxError: invalid syntax

</F>

Jun 11 '07 #4
On Jun 11, 11:34 am, Fredrik Lundh <fred...@pythonware.comwrote:
if you have Python 2.5, you can try it out yourself:
>>dict(with=1)
<stdin>:1: Warning: 'with' will become a reserved keyword in Python 2.6
{'with': 1}
>>from __future__ import with_statement
>>dict(with=1)
File "<stdin>", line 1
dict(with=1)
^
SyntaxError: invalid syntax
I see that this change appears to be final.

http://www.python.org/dev/peps/pep-0343/

I don't have an opinion, pro or con, on this PEP, but I'll bet that it
breaks a lot of code.

jab

Jun 11 '07 #5
BBands wrote:
I don't have an opinion, pro or con, on this PEP, but I'll bet that it
breaks a lot of code.
that's why you get warnings in 2.5, so you have time to update your
code; see:

http://www.python.org/dev/peps/pep-0005/

estimating what "a lot" is isn't trivial, but it's worth noting that a
search for "lang:python \swith\W" over at google's code search only
brings up about 200 cases, and most of those are found in comments and
string literals. and in Zope.

</F>

Jun 11 '07 #6
On Jun 11, 12:47 pm, Fredrik Lundh <fred...@pythonware.comwrote:
estimating what "a lot" is isn't trivial, but it's worth noting that a
search for "lang:python \swith\W" over at google's code search only
brings up about 200 cases, and most of those are found in comments and
string literals. and in Zope.
Well then, it would seem that the problems will be minimal. Good. I'll
have a look a the gnuplot.py code and post heads-up note to their
list.

Thanks,

jab

Jun 11 '07 #7

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by Federica T | last post: by
1 post views Thread by James Boulter | last post: by
2 posts views Thread by mark.green | last post: by
3 posts views Thread by VK | last post: by
11 posts views Thread by Roman Werpachowski | last post: by
10 posts views Thread by Stephen.Schoenberger | last post: by
reply views Thread by XIAOLAOHU | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.