difference between set default and set null
Această întrebare a fost marcată
Set default means that the variable gets the default value (which can be Null). Default values are defined in the module.
Set null sets the variable to null, even though the default value is set to be different.
At the following site, they give an example:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7}
print "Value : %s" % dict.setdefault('Age', None)
print "Value : %s" % dict.setdefault('Sex', None)
When running the program, you get:
Value : 7
Value : None
So dict.setdefault tries to get the key from the dictionary. If not found, it uses the default, which is specified as second value in the parameter.
As you can see, the sex is None, even though people usually have one sex (male/female). The usage of setdeault is to prevent the program to throw an error, or even causing the program to halt due to an uncaught error.
Îți place discuția? Nu doar citi, alătură-te!
Creează-ți un cont astăzi pentru a beneficia de funcții exclusive și a interacționa cu minunata noastră comunitate!
Înscrie-te