Python中文
首页
教程
问答
标签
搜索
登录
注册
python更新类实例以反映类方法中的更改
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>当我工作和更新一个类时,我想要一个已经创建的类实例被更新。我该怎么做呢?在</p> <pre><code>class MyClass: """ """ def __init__(self): def myMethod(self, case): print 'hello' </code></pre> <p>classInstance=MyClass()</p> <p>我在Maya内部运行Python,然后在软件启动时创建实例。我打电话的时候classInstance.myMethod()即使我换了这个,它也总是印着“你好”。在</p> <p>谢谢你</p> <p>/基督教</p> <p>更完整的例子:</p> ^{pr2}$ <p>mCore=MayaCore()</p> <p>最后一行在模块文件中(mCore=MayaCore())。 类中有大量的方法,因此我删除了它们以缩短滚动时间:-) 在类的上面也有import语句,但是由于某种原因,它们把格式搞砸了。它们在这里:</p> <pre><code>from pymel.all import * import re from maya import OpenMaya as om from our_libs.configobj import ConfigObj if getMelGlobal('float', "mVersion") >= 2011: from PyQt4 import QtGui, QtCore, uic import sip from maya import OpenMayaUI as omui </code></pre> <p>在Maya中,我们在程序启动时导入该类及其子类:</p> <pre><code>from our_maya.mayaCore import * </code></pre> <p>在我们编写的其他工具中,我们调用麦克雷方法()根据需要。 我遇到的一个警告是,当我回去修改mCore方法并且实例调用已经开始时,我必须重新启动Maya,以便所有实例都随着方法更改而更新(它们仍将使用未修改的方法)。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您必须提供关于您正在做什么的更多细节,但是Python实例不存储方法,它们总是从类中获取方法。因此,如果更改类上的方法,现有实例将看到新方法。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Tensorflow 2:如何计算双射体链的前向雅可比矩阵
5 回答
Tensorflow 2:如何配置自定义层的速度
4 回答
Tensorflow 2:对掩码应用一个热编码以进行语义分割
1 回答
Tensorflow 2:序列化并解码时形状不匹配
9 回答
Tensorflow 2:根据二维张量对三维张量排序
6 回答
Tensorflow 2:维度1的切片索引64超出范围。[Op:Straddslice]名称:标题_生成器_5/跨步切片/
10 回答
Tensorflow 2:获取“警告:Tensorflow:对<function>的最近9次调用中有9次触发了tf.function retracting。跟踪代价高昂”
7 回答
Tensorflow 2:获取张量值
8 回答
TensorFlow 2:重新保存保存的模型?
7 回答
TensorFlow 2.0 [条件 x == y 未能逐元素满足:]
3 回答
TensorFlow 2.0 Beginer实现简单CNN
2 回答
Tensorflow 2.0 beta没有属性keras
10 回答
TensorFlow 2.0 clip按值更改参数
10 回答
Tensorflow 2.0 CNN训练:图像增强功能将像素值移到[0,1]范围之外。这有问题吗?
8 回答
Tensorflow 2.0 compat保护程序未找到Tensorflow 1.0中存在的变量
9 回答
Tensorflow 2.0 Conv3D输入形状问题
8 回答
Tensorflow 2.0 DQN代理问题与自定义环境
9 回答
Tensorflow 2.0 DQN行动规范屏蔽
8 回答
Tensorflow 2.0 fit()无法识别批大小
7 回答
Tensorflow 2.0 GPU不显示输出(可能崩溃)
5 回答