반응형
나는 C / Java 배경에서 온 파이썬을 많이하지 않았기 때문에 그런 간단한 질문에 대해 실례합니다. 이 간단한 프로그램을 작성하기 위해 Eclipse에서 Pydev를 사용하고 있으며 내가 원하는 것은 주요 기능을 실행하는 것입니다.
class Example():
if __name__ == '__main__':
Example().main() <----- What goes here?
def main(self):
print "Hello World!
그것이 내가 지금 가지고있는 것입니다. 나는 또한 시도했다
self.main()
과
main()
과
main(self)
어느 것도 작동하지 않습니다. 내가 무엇을 놓치고 있습니까?
해결 방법
먼저, 함수를 실행하기 전에 실제로 정의해야합니다 (그리고 main
이라고 부를 필요는 없습니다). 예를 들면 :
class Example(object):
def run(self):
print "Hello, world!"
if __name__ == '__main__':
Example().run()
하지만 클래스를 사용할 필요는 없습니다. 코드를 실행하기 만하면 함수 안에 넣고 함수를 호출하거나 if
블록에 넣으면됩니다.
def main():
print "Hello, world!"
if __name__ == '__main__':
main()
또는
if __name__ == '__main__':
print "Hello, world!"
참조 페이지 https://stackoverflow.com/questions/7870869
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python을 사용하여 Selenium으로 드롭 다운 메뉴 값을 선택하는 방법은 무엇입니까? (0) | 2020.09.27 |
---|---|
파이썬 복사하지 않고 Numpy 배열 연결 (0) | 2020.09.27 |
파이썬 비 차단 Redis Pubsub가 가능합니까? (0) | 2020.09.27 |
파이썬 if-condition-assignment 한 줄 (0) | 2020.09.27 |
파이썬 utf8 codec can't decode byte 0x96 in python (0) | 2020.09.27 |
댓글