Yes. You'll use CONNECT_ONESHOT in the signal you're using to trigger some action.
For example, if you're waiting for a signal called call_action from a node that you defined in a variable called emitter in the node who'll see that signal, you'll do:
emitter.connect("call_action", self, "_function_to_call", [], CONNECT_ONESHOT)
~~~~
That'll call the *_function_to_call* when the *emitter* sends the *call_action* signal, and then the **CONNECT_ONESHOT** will automaticaly disconnect that signal from the node.
If you need more information about signals, take a look at this:
http://docs.godotengine.org/en/latest/reference/gdscript.html#signals
Hope it helps :)