gpt4 book ai didi

python - 如何在 Python 中声明没有值的属性?

转载 作者:IT老高 更新时间:2023-10-28 21:52:52 26 4
gpt4 key购买 nike

在 C# 中我会去:

string UserName;
string Password;

但是现在,在 Python 中:

class User:
UserName
Password

我收到未定义 UserName 的错误消息。没有变量就不能声明变量吗?

最佳答案

在 Python 和许多其他语言中,有一个值表示“没有值(value)”。在 Python 中,该值为 None。所以你可以这样做:

class User:
username = None
password = None

这些听起来确实像实例变量,而不是类变量,所以也许这样做:

class User(object):
def __init__(self):
self.username = None
self.password = None

注意 Python 如何不时隐式地分配 None 值:

def f():
pass
g = f() # g now has the value of None

关于python - 如何在 Python 中声明没有值的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com