Don*_*ied 2 python methods class object
这应该是非常基本的.我有一个班级,其中一个特点是名字.在程序中,我有两个这样的类 - 对于1这个名称有效,例如someclass.name显示另一个someotherclass.name的名称.我一直在寻找各种类型,并试图弄清楚什么脱轨没有成功.
class someotherthing(object):
def __init__(self, name=None, revisions = 0):
self.name = name
self.revisions = 0
examplething = someotherthing()
examplething.name = str(myname).strip() #added strip() while brainstorming
listofthings.append(examplething)
for thing in listofthings:
print thing.name
Run Code Online (Sandbox Code Playgroud)
我取得的成果是:
thing.name: <built-in method strip of str object at 0x1318930>
Run Code Online (Sandbox Code Playgroud)
您忘记调用 .strip()并存储该方法:
>>> ' something '.strip
<built-in method strip of str object at 0x102719d80>
>>> ' something '.strip()
'something'
Run Code Online (Sandbox Code Playgroud)
注意第一个版本,我只引用该方法而不调用它,从而产生对该函数的引用.第二行显示如果您调用.strip()已剥离的文本,则返回.
| 归档时间: |
|
| 查看次数: |
4708 次 |
| 最近记录: |