Maya:如果第一个字母不是大写,那么Python Script不会执行?

时间:2017-05-09 15:24:09

标签: python maya

我为maya创建了相同的Python脚本,并在scripts文件夹中保存为2个版本:

import maya.cmds as cmds

def function(selection=False):
# some code here

# create a window with a botton. 
window =  cmds.window(w= 300, h=100)
loadBtn=cmds.button(w=50, h=25, label="Click Me", c= "function()")    
cmds.showWindow(window)

版本1:myScript.py

版本2:MyScript.py

上面唯一的区别是第一封信,我在Maya的Python脚本编辑器中执行了以下命令:

import myScript
reload(myScript)

结果:没有弹出窗口,但是将myScript更改为MyScript:

import MyScript
reload(MyScript)

弹出一个窗口。

为什么?

1 个答案:

答案 0 :(得分:0)

Python模块名称区分大小写:https://www.python.org/dev/peps/pep-0235/

同一个文件的两个副本只有外壳不同,这是不好的做法,因为如果你试图将脚本移植到Windows安装(例如),你最终会得到一个随机选择的文件。