如果方法给出输出或更改对象,如何在 python 中进行预测?
How to anticipate in python if methods give outputs or change the object?
我正在努力学习 python,即使我现在知道一些方法的名称,我仍然必须 google 它们的用法,因为我不知道该方法是否提供输出我必须分配,或者如果它改变了输入:
mylist = list()
givesnone = mylist.append("text") # why no list output?
print(givesnone)
mylist[0].replace("text", "replaced") # why not replacing?
print(mylist) # not replaced
mylist[0] = mylist[0].replace("text", "replaced")
print(mylist) # replaced
如果我知道它们的名称,我希望能够在不搜索的情况下预测方法的行为,那么我怎么知道我是否必须分配输出?
您可以使用help()
方式查看帮助信息。
如果你用一个IDE来帮助你开发,比如PyCharm
。然后可以使用快捷键跳转到方法定义页面,比如command + b
on Mac.
我正在努力学习 python,即使我现在知道一些方法的名称,我仍然必须 google 它们的用法,因为我不知道该方法是否提供输出我必须分配,或者如果它改变了输入:
mylist = list()
givesnone = mylist.append("text") # why no list output?
print(givesnone)
mylist[0].replace("text", "replaced") # why not replacing?
print(mylist) # not replaced
mylist[0] = mylist[0].replace("text", "replaced")
print(mylist) # replaced
如果我知道它们的名称,我希望能够在不搜索的情况下预测方法的行为,那么我怎么知道我是否必须分配输出?
您可以使用help()
方式查看帮助信息。
如果你用一个IDE来帮助你开发,比如PyCharm
。然后可以使用快捷键跳转到方法定义页面,比如command + b
on Mac.