2017-05-09 1 views
0

나는 마야에 대해 동일한 파이썬 스크립트를 작성 스크립트 폴더에 두 버전으로 저장 :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 Script Editor에서 다음 명령을 실행했습니다.

import myScript 
reload(myScript) 

결과 : 없음 w가 팝업되지만 MyScript를 MyScript로 변경하십시오.

import MyScript 
reload(MyScript) 

창이 나타납니다.

왜?

답변

0

파이썬 모듈 이름은 후드 아래 대소 문자를 구분합니다 : 당신은 (설치 윈도우에 걸쳐 포트에 스크립트를 시도하는 경우 때문에 https://www.python.org/dev/peps/pep-0235/

그것은 단지 케이스에 차이가 동일한 파일의 두 사본이 나쁜 연습이야 예를 들어 하나만 선택하면 파일이 무작위로 선택됩니다.

관련 문제