홈>
두 개의 .py 파일이 있습니다. 하나는 기능 만 있고 다른 하나는 기능을 실행하는 코드입니다.
다음을 사용하여 기능을 실행할 때
from Code_function import some_function
some_function()
함수를 실행하지만 변수 탐색기에 변수를 저장하지 않습니다 (스파이더를 사용하고 있습니다)
Code_function.py의 함수 예는
def some_function():
global csv1
csv1 = pd.read_csv('csv1.csv')
변수 탐색기에서 csv1을 사용하려면 어떻게해야합니까?
- 답변 # 1
- 답변 # 2
먼저Python에서는 함수가 여러 값을 반환 할 수 있기 때문에 출력 변수가 필요하지 않습니다(엄격히 말하면 튜플을 반환하는 것으로 구현 됨) :
def fn(): return 1,2 a,b = fn()
이제 질문에 대해 :
이것은 7.12에 명시되어 있지 않지만. 글로벌 성명-Python 3.7.3 문서, 테스트 결과
global
함수의어휘 적범위에서 이름을 설정합니다 (즉, 함수 코드의 위치에 상대적).그래서
csv1
변수는Code_function
에서 끝납니다 구성 단위. 프로그램에서 해당 모듈 객체에 바인딩 된 이름이 없으면sys.modules['<full name>']
로 액세스해야합니다. :>>> import Code_function >>> Code_function.csv1 <...> >>> sys.modules['Code_function'].csv1 <...>
관련 자료
- javascript - ''또는""또는`${}`를 사용하는 JS 함수 다른 출력에 대한 인수
- json - Reactjs에서 API 변수 및 동적 js 변수를 사용하여 useState 상수 변수를 설정하는 방법
- swift - Codable을 사용하여 사이에 함수를 사용하여 문자열에서 정수로 인코딩/디코딩
- recursion - 누군가가 왜 출력, C ++ 재귀 함수인지 설명해 줄 수 있습니까?
- vba - 변수의 출력 값을 시트에서 두 줄로 분할
- c++ - Gmock을 사용하여 operator ==없이 함수 인수를 모의하는 방법
- C의 구조체에 저장된 함수 배열의 함수 사용
- oracle - sql 문 업데이트에서 변수를 사용하여 sql에서 값을 설정하는 방법
- PL/SQL을 사용하여 JSON 객체를 우회하고 모든 데이터를 Oracle에서 키 값 형식으로 출력합니다
- python - 가져온 클래스에서 가져온 함수를 어떻게 패치합니까?
- python - if 문을 사용하여 함수를 호출 한 다음 if 문 안에 반환 된 값을 인쇄하려면 어떻게해야합니까?
- C #을 사용한 사용자 입력 후 Python 출력을 C #에 표시
- python - 여러 if 문을 사용하여 함수의 복잡성을 줄이는 방법
- c - 함수를 사용하여 행렬 nxn의 행렬식 계산
- Sklearn 라이브러리를 사용하여 Lasso Regression으로 원하는 출력을 얻을 수 없습니다
- bash - 사양 파일 내에서 사용되는 쉘 함수의 출력 가져 오기
- PHP를 사용하여 mysql 데이터베이스 데이터를 javascript 함수에 전달하는 방법은 무엇입니까?
- python - strcontains 함수를 사용하여 열 곱하기
- r - 파이프 연산자와 함께 filter () 함수를 사용하여 평균과 반올림 찾기
- typescript - jest를 사용하여 함수를 반환하는 함수를 모의하는 방법
함수에서 데이터 프레임을 반환 한 다음 호출하여 기본 파일에 할당해야합니다. 이것은 나를 위해 작동합니다
메인 :