小编dvs*_*iva的帖子

Python:具有相同名称的函数和变量

我的问题是为什么我不能再次调用该函数?或者,如何做到这一点?

假设我有这个功能:

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'赋值给函数?

python variables function

14
推荐指数
2
解决办法
2万
查看次数

如何在PyCharm中编辑默认的`__author__ = name`行

在pycharm中,当创建一个新的"Python文件"时,它默认有一些内容: __author__ = 'david'.

我想要做的是,通过以下shebang更改此默认内容:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

这样,当在pycharm上打开新的python文件时,上面的这个内容就已经存在了.这该怎么做?

python pycharm

9
推荐指数
2
解决办法
5824
查看次数

标签 统计

python ×2

function ×1

pycharm ×1

variables ×1