On 07/27/2013 09:19 AM, Devyn Collier Johnson wrote:


    <SNIP>

About the aliases, I have tried setting pwd() as an alias for
"os.getcwd()", but I cannot type "pwd()" and get the desired output.
Instead, I must type "pwd". I tested this in Guake running Python3.3.

 >>> os.getcwd()
'/home/collier'
 >>> pwd = os.getcwd()
 >>> pwd()
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
 >>> pwd
'/home/collier'
 >>> pwd() = os.getcwd()
   File "<stdin>", line 1
SyntaxError: can't assign to function call


How could I make pwd() work?

Don't call getcwd() when making the alias. You want it to be called when USING the alias.

pwd = os.getcwd    #creates the alias

pwd()     #runs the alias



--
DaveA

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to