如何解决尝试使用 () 括号内联分配变量时,位置参数跟随关键字参数
我试图根据 PHP 背景理解 Python 中的赋值,但我一直收到 positional argument follows keyword argument
。
class Process:
def revcline(self):
return self
def test(self):
return [b"0xff"]
def process(arg):
return Process()
rip = int(p = process("test").revcline().test()[-1].decode(),16)
print(rip)
我试图用括号将作业括起来说“先做这个”:
rip = int((p = process("test")).revcline().....,16)
但是它给了我:invalid Syntax
。
在 PHP 中,这有效...:
($p = process('test'))->revcline()...
这可以在 Python 中复制还是我需要在表达式之外声明 p
?即:
p = process("test")
rip = int(p.revcline().test()[-1].decode(),16)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。