문제

내 전부라면 __init__.py 파일이 비어 있습니다. 버전 관리에 저장해야 하나요? 아니면 만들 ​​수 있는 방법이 있나요? distutils 비워두다 __init__.py 설치하는 동안 파일?

도움이 되었습니까?

해결책

싶은 이유가 있나요? 피하다 비워두기 __init__.py 버전 관리에 파일이 있나요?이렇게 하면 안 되잖아. import distutils를 먼저 실행하지 않고 소스 디렉터리에서 패키지를 가져옵니다.

정말로 원한다면 만들 수 있을 것 같아요. __init__.py ~에 setup.py.그건 그래야만 해 ~ 전에 달리기 distutils.setup, 그래서 setup 자체적으로 패키지를 찾을 수 있습니다.

from distutils import setup
import os

for path in [my_package_directories]:
    filename = os.path.join(pagh, '__init__.py')
    if not os.path.exists(filename):
        init = open(filename, 'w')
        init.close()

setup(
...
)

하지만...비어있는 것과 비교하여 이것으로부터 무엇을 얻을 수 있습니까? __init__.py 우선 거기에 파일이 있나요?

다른 팁

파이썬에서는 __init__.py 파일에는 실제로 의미가 있습니다!이는 자신이 속한 폴더가 Python 모듈임을 의미합니다.따라서 이는 코드에서 실제 역할을 하며 대부분 버전 제어에 저장되어야 합니다.

Python 모듈이 아닌 소스 트리의 폴더, 예를 들어 리소스만 포함하는 폴더(예:이미지) 및 코드가 없습니다.해당 폴더에는 __init__.py 그 안에 파일을 넣으세요.이제 distutils가 파일을 생성해야 하는 폴더와 생성하지 말아야 하는 폴더를 어떻게 구분할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top