내 프로그램에 대한 플러그인 시스템을 쓰고 있어요 내가 과거에 한 가지를 얻을 수 없습니다 class ThingLoader(object):
'''
Loader class
'''
def loadPlugins(self):
'''
Get all the plugins from plugins folder
'''
파이썬에서는 일반적으로 타입 변환을 수행하기 위해 str(), int(), float() 등과 같은 함수가 사용됩니다. 그러나이를 위해서는 개발시에 어떤 유형으로 변환 할 것인지 알 필요가 있습니다. 두 개의 변수, foo 및 bar을 감안할 때 이 foo의 유형을 찾아 다음과 같이 내가 쓰기 위해 노력하고있어 일부 파이썬 코드의 하위 문제입니다. (이것은
매개 변수로 유형을 가져 오는 파이썬 메소드가 있다고 가정합니다. 주어진 유형이 중첩 된 클래스인지 판단 할 수 있습니까? 예. 이 예에서 : def show_type_info(t):
print t.__name__
# print outer class name (if any) ...
class SomeClass:
pass
c
정기적으로 개체에 멤버가 있는지 여부를 확인하고 싶습니다. 한 가지 예는 함수에서 싱글 톤을 만드는 것입니다. 이를 위해이 같은 hasattr 사용할 수 있습니다 class Foo(object):
@classmethod
def singleton(self):
if not hasattr(self, 'instance'):
지역 구성원()을 생성/수정하는 것이 함수 내에서 작동하지 않는 이유는 무엇입니까? Python 2.5 (release25-maint, Jul 20 2008, 20:47:25)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" o
C++을 사용하여 현재 메서드의 이름을 가져 오는 (표준화 된) 방법이 있습니까? GNU GCC를 사용하면 매크로 __FUNCTION__ 및 __PRETTY_FUNCTION__ (밑줄 2 개로 묶음)을 사용하여이 작업을 수행 할 수 있지만 물론 이식 할 수 없습니다. 표준 C++에서이 작업을 수행하는 방법 또는 이식성을 높이는 방법이 있습니까?