P
pranab_bajpai
So I want to define a method that takes a "boolean" in a module, eg.
def getDBName(l2):
....
Now, in Python variables are bound to types when used, right?
Eg.
x = 10 # makes it an INT
whereas
x = "hello" # makes it a string
I take it, the parameters to a function (in the above example "l2") are
bound in the definition, rather than as invoked.
So, if I use "l2" thus:
if (l2): # only then does it make it a boolean?
and if I did,
if (l2 = "hello"): # would it become string?
and what if I never used it in the definition body?
Elucidate please.
def getDBName(l2):
....
Now, in Python variables are bound to types when used, right?
Eg.
x = 10 # makes it an INT
whereas
x = "hello" # makes it a string
I take it, the parameters to a function (in the above example "l2") are
bound in the definition, rather than as invoked.
So, if I use "l2" thus:
if (l2): # only then does it make it a boolean?
and if I did,
if (l2 = "hello"): # would it become string?
and what if I never used it in the definition body?
Elucidate please.