python里的@property怎么用
展开全部
class test(object):
@property
def prompt(self):
return ">>>"
def parse_line(self, line):
""" Split line into command and argument. """
command, _, arg = line.strip().partition(" ")
return command, arg.strip()
def start(self):
command, args = self.parse_line(raw_input(self.prompt))
print command
print args
a = test()
a.start()
# a.prompt()="asdf"
用一个实际应用中的例子说明,加 @property
和不加的区别,就是 @property 把方法变成属性使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询