python中@的含义

2024-09-24 00:22:16 发布

您现在位置:Python中文网/ 问答频道 /正文

经过一番努力,我仍然找不到任何关于python语法中@字符含义的线索,比如在(提供给我的)函数中

def PI(pi0,P=P,T=T):
# Function PI computes the state probability vectors
# of the Markov chain until time T

    pi_ = array([pi0])
    for i in range(T):
        pi_ = vstack((pi_,pi_[-1] @ P))

    return pi_

(以前进口过pylab)。在解析时,这个字符会出现语法错误有消息吗欢迎光临!你知道吗


Tags: the函数def语法pifunction字符probability
1条回答
网友
1楼 · 发布于 2024-09-24 00:22:16

正在使用的运算符的名称是matrix multiplication operator。以下是文档中对操作员的描述:

Return a @ b.

New in version 3.5.

如您所见,它最初是在python3.5中添加的。因此,如果您得到了SyntaxError,那么您很可能使用的是pythonversion3.4或更低版本。你知道吗

相关问题 更多 >