Maya:如果第一个字母未大写,则不会执行Python脚本?

Maya:如果第一个字母未大写,则不会执行Python脚本?,python,maya,Python,Maya,我为maya创建了相同的Python脚本,并在“脚本”文件夹中保存为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()

我为maya创建了相同的Python脚本,并在“脚本”文件夹中保存为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)
一扇窗户弹出


为什么?

Python模块名称在后台是区分大小写的:

同一文件的两个副本只是大小写不同,这是一种不好的做法,因为如果您尝试将脚本移植到windows安装(例如),最终会得到一个随机选择的文件