【发布时间】:2018-03-19 23:55:54
【问题描述】:
我想写一个我可以使用字符串的方法,就像我们使用"word".isupper return False, "word".islower return True,所以我想定义一个类并想像@一样使用987654324@
所以如果我有一个特殊字符列表:
special=["&","*",")("]
而且我希望如果我有一个词,我可以检查像 ")(".method() 并且它返回 True,就像我们使用 "string".islower() 返回 True 一样
我知道我可以用简单的循环和in 运算符来做到这一点,但我想知道我怎么能像")(".method() 那样做
我尝试的是错误的:
class Lower:
def check(self,x):
for i in lower:
if x==i:
return True
check1=Lower()
check1.check()
print(check1.check(special,")("))
【问题讨论】:
-
buggy 是轻描淡写的......你到底有什么问题?
-
你需要继承
str。 -
我看不出有什么理由必须是方法而不是函数。这是一项要求还是您的决定?
标签: python python-2.7 python-3.x class methods