python - 如何使错误“变量”未定义工作?
问题描述
通过一个按钮(本身由其他 python 脚本调用),我尝试运行一个名为 Python_Chara 的脚本。当我直接启动它时,它可以工作。但是通过我的按钮我有错误:
'Chara' is not define...
这是代码:
cmds.nodeIconButton(style='iconOnly', c="Chara()")
def Chara():
import Python_Chara
reload (Python_Chara)
有任何想法吗 ?我尝试了不同的方法,但没有任何效果......
解决方案
在你的 Chara 文件中,你应该将你想要做的事情封装在一个 def 中,所以在你的Python_Chara.py中:
def doIt(*args):
print('doing something I will want to do in my ui')
在您的其他脚本中,您执行以下操作:
import Python_Chara
cmds.nodeIconButton(style='iconOnly', c=Python_Chara.doIt)
推荐阅读
- php - 如何在 PHP 中使用 HTTP_REFERER
- r - 从 rnoaa 下载数据(API 密钥错误)
- python-3.x - 如何在情节中向交互式标签添加信息?
- sass - 带有字符串功能的Scss mixin
- android - 文本可组合尺寸资源不能用作 fontSize 参数
- web-applications - 将徽章添加到 Chrome 而不是安装的 PWA
- python - 尽管使用了正确的 CSS 选择器/XPATH,但我无法找到元素,并且我正在抓取的 html 中没有 iframe。我如何获得元素?
- android - Firebase 功能在生产中的升级过程
- vue.js - Vee-validate 和 Vue-I18n 本地化不起作用
- redux - 如何避免 Expo App 中的内存不足问题?