我看过很多Python代码片段,他们写的是这样的:
public FileUploadResult Upload()
{
HttpPostedFileBase file = Request.Files[0];
using (var reader = new System.IO.BinaryReader(file.InputStream))
{
fileForDocumentStore.Document = reader.ReadBytes(file.ContentLength);
}
// you got file now, do your stuff.
}
或类似
labels, features = targetFeatureSplit(data)
他们如何分配这些值?
答案 0 :(得分:1)
所以如果你有一个返回两个值的函数,那么:
def example():
return 'alice', 'bob'
然后,您可以调用此函数并将其设置为变量test
。
test = example()
其中test是alice'的元组。和' bob'。
您可以改为将函数返回的内容分配给两个变量,例如
a, b = example()
其中a是' alice'而b是' bob'。
要回答问题的最后一点 - 如果某个函数中没有return关键字,那么当函数完成时它将返回None
。因此,对于变量赋值,您只能设置一个等于此函数返回的变量。