Can pilots in other countries or Canada carry Swiss army knives onboard on commercial flights? Passengers are not allowed to do that in Canada.
pilots are never allowed to have any kind of weapon on board. when pilots go to work they have to go security just like the passengers.
there has been accidents because of this. https://en.wikipedia.org/wiki/Federal_Express_Flight_705#Flight_crew_and_hijacker
its maybe allowed when the total length is smaller then your hand but i`m not sure if this rule applies to pilots.