我正在努力实现以下目标:
class A:
username = None
username = get_username()
def get_username(self):
if username is None:
try:
uname = os.environ["USER"]
except:
printf("Couldn't find a user name")
return uname
return username
不知道如何实现这一点。我确定我错过了一些“自我”。前缀,但这是我第一次使用 python 和静态成员。
从某种意义上说,我想要一个包含一些成员和函数的类来计算这些成员的值,但我不想重新计算。我也希望这些是静态函数和数据成员。
问题是函数“username = get_username()”行尚未定义。如果我将用户名放在函数之后,那么它不是