Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc:
i = anyclass()
a.shutdown()
b.update()
Any Ideas?
Many Thanks, m 10 1597
Tanteauguri wrote: Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update()
Use a dictionary:
stuff = {}
pc = ['a', 'b', 'c']
for i in pc:
stuff[i] = anyclass()
stuff['a'].shutdown()
stuff['b'].update()
On Sat, 19 Mar 2005 04:35:47 -0500, Leif K-Brooks <eu*****@ecritters.biz> wrote: Tanteauguri wrote: Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update() Use a dictionary:
stuff = {} pc = ['a', 'b', 'c']
I think what he wants to do is basically hold object names in a tuple
list, and then call the methods on those objects (while iterating or
whatever). for i in pc: stuff[i] = anyclass()
stuff['a'].shutdown() stuff['b'].update() -- http://mail.python.org/mailman/listinfo/python-list
--
Premshree Pillai http://www.livejournal.com/users/premshree/
Tanteauguri wrote: Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update()
Any Ideas?
def seq(n,cls,*args,**kw):
"create a sequence of n objects of type cls."
return [cls(*args,**kw) for i in range(n)] a,b,c = seq(3,anyclass) a.shutdown() b.update()
Regards Kay
In article <11**********************@g14g2000cwa.googlegroups .com>,
Kay Schluehr <ka**********@gmx.net> wrote: Tanteauguri wrote: Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update()
Any Ideas?
def seq(n,cls,*args,**kw): "create a sequence of n objects of type cls." return [cls(*args,**kw) for i in range(n)]
a,b,c = seq(3,anyclass) a.shutdown() b.update()
Regards Kay
I'm going to make this explicit: the PHP idiom is a defect.
Yes, I know that's good style among top PHP practitioners,
but, from all I know, it's simply a bad habit. The advice to
use a dictionary is on target.
Tanteauguri a écrit : Hi List, is there in python a variable variable like in PHP ($$var)?
Hopefully, no.
See other answers in that thread for pythonic idioms.
> I'm going to make this explicit: the PHP idiom is a defect. Yes, I know that's good style among top PHP practitioners, but, from all I know, it's simply a bad habit. The advice to use a dictionary is on target.
I tried to like it the whole last hour ;-)
I reconstructed the formal structure of $$var from a PHP Web-tutorial
though i do not have any experience with the language.
This is what i got:
$ =
<Name> ---> <Var> --------------> <Var>x<String>
| |
$ | # | $ o q' o proj2
| |
V V
<Var> ----- f ------> <Var>
| |
| # | =
| V
+-----------------> <Var>x<String>
=
In the diagram $ is an operator that creates a var from a name, = is an
operator that binds a string to a var and q' drops quotations from a
string to get an name. The function f is an implied isomorphism. It
represents the equivalence of $$a and $b, where $a = "b".
Personally I could live with that, but the diagram is a bit special
because of the restriction of the = operation. I do not know if PHP
supports this operational view by enabling iterations: $a, $$a, $$$a
.... ?
After all I can also live without that in Python...
Regards Kay
> Personally I could live with that, but the diagram is a bit special because of the restriction of the = operation. I do not know if PHP supports this operational view by enabling iterations: $a, $$a, $$$a ... ?
It does.
--
Regards,
Diez B. Roggisch
Premshree Pillai wrote: On Sat, 19 Mar 2005 04:35:47 -0500, Leif K-Brooks <eu*****@ecritters.biz> wrote:
Tanteauguri wrote:
Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update()
Use a dictionary:
stuff = {} pc = ['a', 'b', 'c']
I think what he wants to do is basically hold object names in a tuple list, and then call the methods on those objects (while iterating or whatever).
for i in pc: stuff[i] = anyclass()
stuff['a'].shutdown() stuff['b'].update() -- http://mail.python.org/mailman/listinfo/python-list
Try this:
pc=["a","b","c"]
for i in pc:
vars()[i] = anyclass()
a.shutdown()
b.update()
MikeG
Premshree Pillai wrote: On Sat, 19 Mar 2005 04:35:47 -0500, Leif K-Brooks <eu*****@ecritters.biz> wrote:
Tanteauguri wrote:
Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update()
Use a dictionary:
stuff = {} pc = ['a', 'b', 'c']
I think what he wants to do is basically hold object names in a tuple list, and then call the methods on those objects (while iterating or whatever).
for i in pc: stuff[i] = anyclass()
stuff['a'].shutdown() stuff['b'].update() -- http://mail.python.org/mailman/listinfo/python-list
Try this:
pc=["a","b","c"]
for i in pc:
vars()[i] = anyclass()
a.shutdown()
b.update()
MikeG
Premshree Pillai wrote: On Sat, 19 Mar 2005 04:35:47 -0500, Leif K-Brooks <eu*****@ecritters.biz> wrote:
Tanteauguri wrote:
Hi List, is there in python a variable variable like in PHP ($$var)?
What I want to do is something like that:
pc=["a","b","c"]
for i in pc: i = anyclass()
a.shutdown() b.update()
Use a dictionary:
stuff = {} pc = ['a', 'b', 'c']
I think what he wants to do is basically hold object names in a tuple list, and then call the methods on those objects (while iterating or whatever).
for i in pc: stuff[i] = anyclass()
stuff['a'].shutdown() stuff['b'].update() -- http://mail.python.org/mailman/listinfo/python-list
Try this:
pc=["a","b","c"]
for i in pc:
vars()[i] = anyclass()
a.shutdown()
b.update()
MikeG This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Scott |
last post by:
I have an XML Document in a format like:
<Variable name="Bob">ABCDEFG</Variable>
<Variable name="Steve">QWERTYUI</Variable>
<Variable name="John">POIUYTR</Variable>
<Variable...
|
by: Frederik Sørensen |
last post by:
I include a xslt stylesheet with variables for all the error messages in
my system.
<xsl:variable name="Banner_error_1">
errormessage 1 for banner
</xsl:variable>
<xsl:variable...
|
by: James A. Donald |
last post by:
I am contemplating getting into Python, which is used by engineers I
admire - google and Bram Cohen, but was horrified to read
"no variable or argument declarations are necessary."
Surely that...
|
by: Blaxer |
last post by:
There is probably a really easy way to do this, so please forgive me but I would like to set the value of a variable from a variable, an example would be...
function Calculate_Something(ByVal...
|
by: Russ Chinoy |
last post by:
Hi,
This may be a totally newbie question, but I'm stumped.
If I have a function such as:
function DoSomething(strVarName) {
.....
}
|
by: rls03 |
last post by:
I have the following which creates a variable containing a relative
path where <xsl:value-of select="."/returns a portion of the
filename:
<xsl:variable...
|
by: pbmods |
last post by:
VARIABLE SCOPE IN JAVASCRIPT
LEVEL: BEGINNER/INTERMEDIATE (INTERMEDIATE STUFF IN )
PREREQS: VARIABLES
First off, what the heck is 'scope' (the kind that doesn't help kill the germs that cause...
|
by: Florian Loitsch |
last post by:
hi,
What should be the output of the following code-snippet?
===
var x = "global";
function f() {
var x = 0;
eval("function x() { return false; }");
delete x;
alert(x);
}
|
by: minkoo.seo |
last post by:
Hi.
I've got a question on the differences and how to define static and
class variables. AFAIK, class methods are the ones which receives the
class itself as an argument, while static methods...
|
by: istillshine |
last post by:
When I control if I print messages, I usually use a global variable
"int silent". When I set "-silent" flag in my command line
parameters, I set silent = 1 in my main.c.
I have many functions...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
| |