hello()가 클래스 A와 클래스 B의 정적 메서드로 사용되는 경우 해당 클래스에서 cls.hello()를 사용하여 해당 클래스를 호출합니다. 안녕하세요 버전.
주제 설명에 따르면 클래스 B에는 hello()가 포함되어 있어 static 메소드로 사용하는데 문제가 없을 것 같습니다. a.py에서 hello()를 호출하려는 다른 모듈이 있는 경우 A.hello()를 직접 사용할 수 있습니다. #🎜🎜#
#🎜🎜# 질문의 요구 사항을 잘못 이해한 경우 정정해 주세요. #🎜🎜#
상속을 사용해야 할 것 같습니다.
초대해주셔서 감사합니다.
죄송합니다. 아직 귀하의 요구 사항을 완전히 이해하지 못했기 때문에 먼저 이론적으로 답변해 드리겠습니다. 질문자가 추가할 수 있는 내용이 있으면 답변을 더욱 개선하고 문제를 해결할 수 있는 코드를 제공할 수 있습니다.
Python에서 메소드가 클래스와 논리적으로 결합될 수 있는 경우. 그런 다음 이 메서드를 클래스의 정적 메서드로 사용할 수 있습니다. 즉,
@staticmethod
로 장식할 수 있습니다.@staticmethod
装饰一下。如果将
hello()
作为类A和类B的静态方法,那么在各自的类中用cls.hello()
就可以调用各自版本的hello
了。根据题主的描述,在类B中含有
hello()
,那么我想将其作为静态方法是没有问题的。如果有其他模块想要调用a.py
中的hello()
,可以直接使用A.hello()
hello()
가 클래스 A와 클래스 B의 정적 메서드로 사용되는 경우 해당 클래스에서cls.hello()
를 사용하여 해당 클래스를 호출합니다.안녕하세요
버전.hello()
가 포함되어 있어 static 메소드로 사용하는데 문제가 없을 것 같습니다.a.py
에서hello()
를 호출하려는 다른 모듈이 있는 경우A.hello()
를 직접 사용할 수 있습니다. #🎜🎜# #🎜🎜# 질문의 요구 사항을 잘못 이해한 경우 정정해 주세요. #🎜🎜#