What does ...
Site Language: English
Terms and Conditions
What does *p mean in method declaration def my_func(*p) in Python?
It tells interpreter that p is a pointer to some value
It passes argument p by copy, not by value
It means that all changes that happen to p inside the method will be visible from outside of method scope
It means that p may have variable number of values inside of it
This notation allows developers to pass variable number of values into function. In this case p is a list that contains all of them. This method can be called like this, for example,
my_func(1, 2, 3)
Login to learn Python
Read more about
Consider following code: $var = 1 + "-1.3e3"; echo $va...
Consider following code snippet: print_r("Hello World", t...
Consider following code snippet: $a = 3; $b = '3'; if ($a...
Sign Up Now
Subscribe for future quizzes