python - what does the "@" operator does in this code (python 3.7.5). I cant seem to understand
问题描述
I am fairly new to coding and i dont know what most of this code does but I am trying to get my head around it i just wanted to know what does "@" mean or rather what it does. Thanks in advance.
import pyglet
import pymunk
from pymunk.pyglet_util import DrawOptions
comprimento = 1280
altura=720
window = pyglet.window.Window(comprimento,altura, "Plano inclinado", resizable=False)
options= DrawOptions()
space = pymunk.Space()
space.gravity = 0 , -9.8
body = pymunk.Body(1,1666)
body.position = 640,700
poly = pymunk.Poly.create_box(body)
space.add(body,poly)
@window.event
def on_draw():
window.clear()
space.debug_draw(options)
def update(dt):
space.step(dt)
if __name__ == "__main__":
pyglet.clock.schedule_interval(update,0.01)
pyglet.app.run()```
解决方案
推荐阅读
- kubernetes - Kubernetes cron 作业需要一个命令才能先完成?
- python - Pandas groupby().get_group().size 不返回正确的大小?
- animation - 在 Flutter 中重新创建 crossDissolve 导航
- mobile-safari - PWA 在 POST 上打开 Safari。有没有办法让它不?
- r - 如何在R中的循环内重命名多个文件
- amazon-s3 - CloudFormation 脚本卡在 UPDATE_ROLLBACK_FAILED 中,AWSLambdaInternal 需要 GetObject 权限。如何解决?
- php - WordPress 中的基本 AJAX 测试返回 400 错误
- spring - 登录后显示用户详细信息
- javascript - 如何使用 React js 上的历史记录重定向到另一个页面?
- spring - Spring Session/OAuth2 多租户应用程序/多个 cookie