我的问题是为什么我不能再次调用该函数?或者,如何做到这一点?
假设我有这个功能:
def a(x, y, z):
if x:
return y
else:
return z
Run Code Online (Sandbox Code Playgroud)
我称之为:
print a(3>2, 4, 5)
Run Code Online (Sandbox Code Playgroud)
我得到4.
但想象一下,我声明一个与该函数同名的变量(错误地):
a=2
Run Code Online (Sandbox Code Playgroud)
现在,如果我尝试做:
a=a(3>4, 4, 5)
Run Code Online (Sandbox Code Playgroud)
要么:
a(3>4, 4, 5)
Run Code Online (Sandbox Code Playgroud)
我将得到此错误:"TypeError:'int'对象不可调用"
不能将变量'a'赋值给函数?
在pycharm中,当创建一个新的"Python文件"时,它默认有一些内容:
__author__ = 'david'.
我想要做的是,通过以下shebang更改此默认内容:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
这样,当在pycharm上打开新的python文件时,上面的这个内容就已经存在了.这该怎么做?