2021년 파이썬 입문 중간고사
$\begin{cases} x+y+z=3 \\ w+y+z=3 \\ w+x+z=3 \\ w+x+y=3 \end{cases}$
import numpy as np
A=np.array([[11,12,13,14,15],
[21,22,23,24,25],
[31,32,33,34,35]])
import pandas as pd
#...적당한과정...
df
import vec
vec?
Type: module
String form: <module 'vec' from '/home/cgb2/vec/__init__.py'>
File: ~/vec/__init__.py
Docstring: 이 패키지는 현재 길이가 2,3인 벡터의 연산만 지원하지만 추후 업데이트하여 더욱 발전할 예정
(로이) import vec
이 실행되는 것을 보니 (1) 사용자가 vec
이라는 패키지를 설치했거나 (2) 사용자가 현재 작업중인 폴더에 vec.py
파일을 만들었거나 (3) 사용자가 현재 작업중인 폴더 아래 vec
이라는 폴더가 존재하는 경우등 중 하나라고 볼 수 있겠군.
(이서) 네, 그런데 vec?
의 실행 결과중 File:
을 확인해 보니 사용자가 작업중인 폴더아래 vec
이라는 폴더가 있는것으로 판단됩니다.
(일권) 이서가 말한대로 File:
을 확인해보니 사용자가 vec
폴더에 __init__.py
도 만들어 놓았음을 알수 있군. __init__.py
는 import vec
을 수행하면 암시적으로 실행된다고 했었지?
(현이) 그렇지, 그런데 사실 파일 이름이 꼭 __init__.py
이어야 하는것은 아니야.
(수아) vec?
의 실행결과 Docstring:
이 있는것으로 보아 __init__.py
상단에 아래와 같은 내용이 있음을 유추할 수 있어.
'''
이 패키지는 현재 길이가 2,3인 벡터의 연산만 지원하지만 추후 업데이트하여 더욱 발전할 예정
'''