首页 > 解决方案 > 如果方法提供输出或更改对象,如何在 python 中进行预测?

问题描述

我正在尝试学习 python,尽管我现在知道一些方法的名称,但我仍然需要搜索它们的用法,因为我不知道该方法是否给出了我必须分配的输出,或者它是否会更改输入:

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

如果我知道它们的名称,我希望能够在不搜索方法的情况下预测方法的行为,那么我怎么知道我是否必须分配输出?

标签: pythonmethodsoutputvariable-assignment

解决方案


您可以使用该help()方法查看帮助信息。

如果您使用 IDE 来帮助您开发,例如,PyCharm. 然后可以使用快捷键跳转到方法定义页面,比如command + b在Mac上。


推荐阅读