파이썬 코딩을 위해 Canopy라는 인터페이스를 사용하고 있습니다. 나는 이것에 익숙하지 않고, 작업 공간 창을 찾기 위해 시간을 보냈다. (프로그래머가 만든 변수를 찾기 위해 탐색 할 수있는 Matlab의 작업 공간과 비슷하다.)Python : Canopy >> 작업 영역은 어디에 있습니까?
아무 도움이 될 것입니다. 미리 감사드립니다!
파이썬 코딩을 위해 Canopy라는 인터페이스를 사용하고 있습니다. 나는 이것에 익숙하지 않고, 작업 공간 창을 찾기 위해 시간을 보냈다. (프로그래머가 만든 변수를 찾기 위해 탐색 할 수있는 Matlab의 작업 공간과 비슷하다.)Python : Canopy >> 작업 영역은 어디에 있습니까?
아무 도움이 될 것입니다. 미리 감사드립니다!
아아, 현재 Canopy에는 이러한 창이 없습니다. 피드백 요청 (도움말 -> 피드백/버그)을 보내면 나중에 포함시킬 수 있습니다. 몇 가지 옵션이 있습니다.
1) PyCharm과 같은 프로그램을 사용할 수 있습니다.이 프로그램에는 작업 창이 있습니다.
2) 당신은 당신의 자신의 "작업 공간"기능을 생성 할 수 있습니다 :
# First note the variables present before we make any. Only variables made after this line are part of the "workspace"
locvars = locals().copy()
# Print out an list of variables that aren't python internal. We will call the workspace the collection
# of variables which were made after the first instruction executed.
# This function expects the calling namespace to have a variable locvars which is a copy of locals taken before
# any variables were made for inclusion into the "workspace".
def showlocals():
# Get the calling frame's locals
import inspect
locs = inspect.currentframe().f_back.f_locals
locvars = locs['locvars']
# Get the list of variables in the workspace.
workspace = [k for (k, v) in locs.items() if k not in locvars.keys() and k[0] != '_' and k != 'locvars' and k != 'showlocals']
# Print out the names and values of those.
for (k,v) in locs.items():
if k in workspace:
print '%s = %s' % (k, v)
# Now you do your code which produces variables.
x = 5
y = 7
# Everytime you want to print out the variables you call this function.
showlocals()
을이 같은 출력을 얻을 :
x = 5
y = 7
캐노피 1.5, 10 월에 인해를하는 GUI 디버거를 포함하는 네임 스페이스/변수의 표시/브라우징 (중단 점, 코드 실행 등의 디버깅 기능 포함)을 제공합니다.