![]() |
€uromeinke, FEJ. and Ghoulish Delight RULE!!! NA abides. |
|
![]() |
#1 | |
I Floop the Pig
|
Incidentally, I have a question for anyone familiar with Python.
Is there a way to tell the interpreter that certain commands MUST be executed in order? e.g. Quote:
ClassList[0].Method1() subprocess.call other work ClassList[1].Method1() subprocess.call other work ClassList[2].Method1(0 .... I get: ClassList[0].Method1() ClassList[1].Method1() ClassList[2].Method1() ClassList[3].Method1() ClassList[4].Method1() subprocess.call other work subprocess.call other work subprocess.call other work subprocess.call other work subprocess.call other work Clearly what's happening is that the interpreter looks at Method1, decides that it's not doing anything that is internally dependent on order of execution, so it optimizes by lumping all 5 executions together. The problem is, the results of the subprocess call ARE dependent on order of execution. I came up with a workaround. I threw a dummy variable assignment (garbage=self.var1) at the end of Method1. That's enough to convince the interpreter that work is being done and it should keep things in order. But that seems inelegant. Is there a better way to stop the interpreter from thinking it knows better than me?
__________________
'He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me.' -TJ |
|
![]() |
Submit to Quotes
![]() |
![]() |
#2 | |
Quality since 1973
Join Date: Dec 2007
Location: Right here
Posts: 473
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
ETA: I just reread and this probably won't work either. Meh, it was a shot. |
|
![]() |
Submit to Quotes
![]() |