In 3ada3275-68c9-421c-aa19-53c312c42...@googlegroups.com fl
rxjw...@gmail.com writes:
I find the following results are interesting, but I don't know the difference
between list() and list.
'list()' invokes the list class, which creates and returns a new list.
Since you haven't passed any arguments, the list is empty.
'list' refers to the list class itself.
Here is a more in-depth example, using functions instead of classes:
def hello(name):
return 'Hello'.
If you call this function, like so:
greeting = hello()
print greeting
You will get the output 'Hello'.
But, if you just REFER to the function, instead of actually CALLING it:
greeting = hello
print greeting
You will get this output:
function hello at 0xbb266bc4
Because you omitted the double parentheses, you're getting the hello
function object itself, instead of the RESULT of that function.
--
John Gordon A is for Amy, who fell down the stairs
gor...@panix.com B is for Basil, assaulted by bears
-- Edward Gorey, The Gashlycrumb Tinies
--
https://mail.python.org/mailman/listinfo/python-list