본문 바로가기

분류 전체보기980

flutter 플러터에서 디버그 배너를 제거하는 방법은 무엇인가요?, How can I remove the debug banner in Flutter? 질문 저는 flutter screenshot을 사용하고 있었는데, 스크린샷에 배너가 없을 것으로 예상했지만, 있었습니다. 프로필 모드와 릴리스 모드에서 에뮬레이터에서 지원되지 않습니다 메시지를 받는다는 것에 유의하세요. 답변 당신의 MaterialApp에서 debugShowCheckedModeBanner를 false로 설정하세요. MaterialApp( debugShowCheckedModeBanner: false, ) 디버그 배너는 릴리스 빌드에서 자동으로 제거됩니다. 2023. 5. 8.
Python 리스트에서 무작위로 항목을 선택하는 방법은 무엇인가요?, How can I randomly select an item from a list? 질문 다음 목록에서 무작위로 항목을 검색하는 방법은 무엇인가요? foo = ['a', 'b', 'c', 'd', 'e'] 답변 random.choice()를 사용하세요: import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo)) 암호학적으로 안전한 무작위 선택(예: 단어 목록에서 암호구문 생성)을 위해서는 secrets.choice()를 사용하세요: import secrets foo = ['battery', 'correct', 'horse', 'staple'] print(secrets.choice(foo)) secrets는 Python 3.6에서 새로 추가되었습니다. 이전 버전의 Python에서는 random.SystemRandom 클.. 2023. 5. 7.
Python 객체가 속성을 가지고 있는지 확인하는 방법은 무엇인가요?, How do I check if an object has an attribute? 질문 객체에 어떤 속성이 있는지 확인하는 방법은 무엇인가요? 예를 들어: >>> a = SomeClass() >>> a.property Traceback (most recent call last): File "", line 1, in AttributeError: SomeClass instance has no attribute 'property' a가 property 속성을 가지고 있는지 사용하기 전에 어떻게 알 수 있나요? 답변 다음을 시도하십시오. hasattr(): if hasattr(a, 'property'): a.property 아래 zweiterlinde의 답변을 참조하십시오. 그는 용서를 구하는 것에 대한 좋은 조언을 제공합니다! 매우 파이썬적인 접근 방식입니다! 파이썬의 일반적인 관행은, 속.. 2023. 5. 7.
Python 모듈의 이름(문자열)을 사용하여 함수를 호출하기, Calling a function of a module by using its name (a string) 질문 함수 이름을 포함한 문자열을 사용하여 함수를 호출하는 방법은 무엇인가요? 예를 들어: import foo func_name = "bar" call(foo, func_name) # calls foo.bar() 답변 모듈 foo와 메소드 bar가 있다고 가정합니다: import foo bar = getattr(foo, 'bar') result = bar() getattr는 클래스 인스턴스 바운드 메소드, 모듈 레벨 메소드, 클래스 메소드 등에도 유사하게 사용할 수 있습니다. 목록은 계속됩니다. 2023. 5. 7.