为什么我看不到jump()
的结果?
from random import randint
def jump():
return randint(1, 6)
jump()
为什么必须使用print
而不是return
才能看到结果?
答案 0 :(得分:10)
如果要从代码中获取任何输出,则需要使用getActivity() {
this.activityService.ActivityList.subscribe(activity => {
this.activity = activity.sort((a, b) => a.create - b.create );;
});
}
,因为print
仅将值返回给调用者。
return
但是,在python shell中,无需打印即可看到函数的返回值。
print(jump())
答案 1 :(得分:-1)
您的函数返回一个值,无处显示。您的选择包括:
class CloudinaryFieldFix(CloudinaryField):
def to_python(self, value):
if value is False:
return value
else:
return super(FixCloudinaryField, self).to_python(value)
或
from random import randint
def jump():
return randint(1, 6)
print(jump())