My solution turned out like this.
1, I added all of the dependent children nodes to a group "finalready".
2, I moved the scripts in the _ready() to a new method finalready().
3, I call the callgroup("finalready") from the scene root in the _ready() function.
The result is that. I initialize all the dependent nodes after the whole scene structure is ready.
Is there any better solution?