While browsing some code, I came across this line:
if False: #shedskin
I understand that Shedskin is a kind of Python -> C++ compiler, but I can’t understand that line.
Shouldn’t if False: never execute? What’s going on here?
For context:
This is the whole block:
if False: # shedskin
AStar(SQ_MapHandler([1], 1, 1)).findPath(SQ_Location(1,1), SQ_Location(1,1))
More context is on Google Code (scroll down all the way).
It won’t execute, because it isn’t supposed to. The
if False:is there to intentionally prevent the next line from executing, because that code’s only purpose is seemingly to help Shed Skin infer type information about the argument to theAStar()function.You can see another example of this in
httplib: