Unfortunately your interpretation of the law is...well simply wrong in a practical sense. I don't want to get into a discussion on jurisprudence but I will say this: If you can tell me that you live in a state full of strict textualist judges and juries than your idea of what is "legal" is great. But because such is not the case virtually anywhere phrases such as "if you do x, y, or z you should be okay" are much more accurate than your black letter interpretation. However you are correct in that towns and cities can have their own ordinances regarding legal carry of knives. However, again speaking from a practical perspective, this does not really matter. When you get pulled over you are getting pulled not by a book of laws but a police officer. Most police officers have no idea what is legal to carry in their state, never mind their local jurisdiction! For instance, 100% of all cops that I have talked to in Boston did not know that my EDC was actually illegal because of new 9/11 law that made carry of a knife over 2.5 inches illegal in Boston (but not the rest of Mass).
Gator: I'm sorry you misunderstood my comment, I did not make what I was saying very clear. What I was referring to was the actual law it self. In truth cali does have some fairly relaxed laws, but they are in no way clear. What I was saying was that the construction of the law itself is awful. There are vague and worthless definitions, inconsistent language and as far as I could see little clarifying precedent. Law like that makes it very hard to determine what is legal and what is not, it may very well change the next time someone gets arrested. Hope that clarifies my statement.