相关疑难解决方法(0)

Python中变量和函数名称的命名约定是什么?

来自C#背景的变量和方法名称的命名约定通常是CamelCase或Pascal Case:

// C# example
string thisIsMyVariable = "a"
public void ThisIsMyMethod()
Run Code Online (Sandbox Code Playgroud)

在Python中,我已经看到了上面的内容,但我也看到了使用下划线:

# python example
this_is_my_variable = 'a'
def this_is_my_function():
Run Code Online (Sandbox Code Playgroud)

Python有更优选的,明确的编码风格吗?

python variables function naming-conventions

719
推荐指数
11
解决办法
42万
查看次数

我为什么不用"匈牙利表示法"?

我知道匈牙利语所指的内容 - 将有关变量,参数或类型的信息作为其名称的前缀.每个人似乎都狂热地反对它,尽管在某些情况下它似乎是一个好主意.如果我觉得有用的信息被传授,为什么我不能把它放在那里?

另请参阅:人们是否在现实世界中使用匈牙利命名惯例?

language-agnostic naming-conventions hungarian-notation

122
推荐指数
15
解决办法
12万
查看次数

是否真的有必要的前缀("匈牙利表示法")?

由于C#是强类型的,我们真的需要为变量添加前缀吗?

例如

iUserAge
iCounter
strUsername
Run Code Online (Sandbox Code Playgroud)

我以前曾经用过前缀,但是前进我看不出任何好处.

c# naming-conventions hungarian-notation

37
推荐指数
7
解决办法
7531
查看次数

33
推荐指数
8
解决办法
9684
查看次数