Joke Collection Website - Cold jokes - What do you mean, "You are a gun"?

What do you mean, "You are a gun"?

I think first of all, you should provide where the person who said this sentence came from. Because every place has different speech acts and ways. My first impression of the word "three cannons" is that this "cannon" may mean "three cannons" Sanpao is a fool and a fool. . I don't know if I understand correctly.