27 lines
574 B
Python
27 lines
574 B
Python
def foo(default="bacon"):
|
|
print("You like",default,"right?")
|
|
def test():
|
|
print("hello")
|
|
return test
|
|
|
|
print('<function foo.<locals>.test' in str(foo()))
|
|
foo("sports")
|
|
|
|
def fillValues(a=1,b=2,c="c",d=None,e=2.71828):
|
|
print(a,b,c,d,e)
|
|
|
|
fillValues(b=True)
|
|
fillValues(c="test",a="one",e=object)
|
|
|
|
# Not like in Python! This is absolutely an anti-feature in Python.
|
|
def alwaysAFreshList(l=[]):
|
|
print("l=",l)
|
|
l.append(1)
|
|
print("l*=",l)
|
|
|
|
alwaysAFreshList()
|
|
alwaysAFreshList()
|
|
alwaysAFreshList([1,2,3])
|
|
alwaysAFreshList([1,2,3])
|
|
alwaysAFreshList()
|