in reply to How do I re-initialize a class during runtime?
This will prevent you from crashing your program if you break your class file (i.e. typo, compile error, etc.) and it will give you a chance to fix it properly.if (ClassFileChanged()) { my ($state_file) = SaveToStateFile(); if (!RespawnFromStateFile($state_file)) # I.E. 0 == no +error { exit(0); } else { warn "Could not reload $0 properly.\n"; } }
|
|---|