2017-05-09 18 views
0

私はマヤのために、同一のPythonスクリプトを作成し、スクリプトフォルダ内の2つのバージョンとして保存:Maya:最初の文字が大文字でない場合、Pythonスクリプトは実行されませんか?

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のスクリプトエディタで次のコマンドをexcuted:

import myScript 
reload(myScript) 

結果:なしwindo wがポップアップしますが、myScriptをMyScriptに変更してください:

import MyScript 
reload(MyScript) 

ウィンドウがポップアップします。

なぜですか?

答えて

0

Pythonモジュール名の場合ボンネットの下に敏感です:https://www.python.org/dev/peps/pep-0235/

それは(あなたがポートにしようとした場合は、Windowsへの上にスクリプトをインストールするので、ケーシングのみが異なる同じファイルの2つのコピーを持っている悪い習慣ですたとえば、ランダムに選択したファイルの代わりに、1つのファイルになります。

関連する問題