python-3.x - 有没有办法像javascript一样析构self对象?
问题描述
我已经开始写python,我进入了你在一个类中写的自我。
def start_simulator(self):
while True:
cloud = o3d.io.read_point_cloud(str(i) + '.ply')
self.vis.clear_geometries()
self.vis.add_geometry(cloud)
self.vis.poll_events()
self.vis.update_renderer()
if self.inputQueue.qsize() > 0:
input_str = self.inputQueue.get()
if input_str == "stop":
self.inputQueue.empty()
break
现在我看到自己写了很多自我。
有没有办法使用析构函数来自我?就像在 javascript 中一样:
const hero = {
name: 'Batman',
realName: 'Bruce Wayne'
};
const { name, realName } = hero; //something like this
谢谢您的帮助。
解决方案
你可以在 python 中使用 dataclasses 装饰器,它是我知道的 python 中最接近的数据结构
from dataclasses import dataclass
@dataclass
class hero:
name: str
realName: str
你可以查看这个网站: https ://realpython.com/python-data-classes/
推荐阅读
- java - 关闭应用程序后在后台播放音乐
- r - 在 R 中进行 OLS 回归时得到错误的 beta
- java - 在 Java 中使用 Hibernate 更新实体列表
- javascript - 为什么将数字作为字符串传递到数组中会导致错误的结果?
- javascript - ReactJS 中的电子邮件验证无法正常工作
- javascript - Node.js 需要多个模块内的连接
- tfs - Team Foundation Server 备份工具
- c++ - 如何访问 valarray 的子序列,将其视为 C++ 中的二维矩阵
- java - 使字符重复序列计数方法更快
- ssl - 如何将 Comodo SSL 应用于 Kubernetes Ingress?