If the lease says "no weapons" and you sign it, and you then bring weapons in, it doesn't
matter if the landlord can effectively enforce it. By breaking the contract you willingly entered you will have made yourself an oath-breaker, a damn dirty liar.
Does the concept of honoring one's word mean nothing any more?
You pledge at marriage to not cheat, but your wife can't watch you 24/7 to enforce it, so breaking that oath is okay I guess?
You pledge at enlistment to obey orders, but your superiors can't supervise you 24/7 so I guess smoking dope and taking a nap on watch are just fine then?
What childish selfishness.
You do not
have to rent from a landlord who wants no guns on the property he owns and is allowing you to occupy, you can go elsewhere.
If you don't like the rules, don't go into the deal planning to break them like a petulent child, be a grown-up and go somewhere else, do business with people whos rules you agree with.
Or man up and assume the risks of property ownership yourself.
For all those who think your right's trump any one elses. Try walking onto someone's lawn or into a store and exercising any right you can think of, speech, worship, it makes no difference.
Step one, you are warned to leave by the property owner.
Step two, police are called and warn you to leave a second time.
If you continue to refuse to leave,
Step three, you are arrested and forcibly removed from the property. Why? You have no
right to be there except by consent of the property owner to engage in business conducted by the property owner.
For goodness sake people, take a class or read a book and learn what rights really are. What you describe is the modern entitlement mentality, not our Constitutional system.