본문 바로가기

function31

Python 변수가 함수인지 감지하는 방법은 무엇인가요?, How do I detect whether a variable is a function? 질문 나는 변수 x가 함수를 가리키는지 여부를 알고 싶습니다. 나는 다음과 같은 작업을 할 수 있기를 희망했습니다: >>> isinstance(x, function) 하지만 그것은 다음을 제공합니다: Traceback (most recent call last): File "", line 1, in ? NameError: name 'function' is not defined 그것을 선택한 이유는 다음과 같습니다. >>> type(x) 답변 만약 이것이 Python 2.x 또는 Python 3.2+를 위한 것이라면, callable()을 사용할 수 있습니다. 이전에는 사용이 중단되었지만, 지금은 중단이 해제되어 다시 사용할 수 있습니다. 이에 대한 토론은 여기에서 읽을 수 있습니다: http://bugs... 2023. 6. 6.
Flutter에서 다른 StatefulWidget에서 StatefulWidget의 상태를 설정/업데이트하는 방법은 무엇인가요?, How to Set/Update State of StatefulWidget from other StatefulWidget in Flutter? 질문 예를 들어 아래 코드에서는 더하기 버튼이 작동하여 텍스트를 업데이트할 수 있지만, 마이너스 버튼은 그렇지 않습니다. 하지만 FloatingActionButton을 누르면 상태가 새로 고침됩니다. 마이너스 버튼은 변수의 값을 변경하지만 부모 위젯의 상태를 업데이트하지 않습니다. 여기 코드가 있습니다... import 'package:flutter/material.dart'; void main() => runApp(new MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( title: 'Flutter Demo', theme: new ThemeD.. 2023. 6. 1.
Flutter 플러터에서 변수 이름 앞에 있는 밑줄 "_"은 무엇을 의미하는가?, What does Underscore "_" before variable name mean for Flutter 질문 Flutter 튜토리얼과 관련하여 밑줄 _을 만났습니다. Java에서 _은 private 변수의 명명 규칙으로 사용된다는 것을 알고 있습니다. Flutter에서도 적용되는가요? Flutter에는 public/protected가 없으므로 주의해야 합니다. _는 실제로 private(다른 클래스에서 접근할 수 없음)인가요 아니면 명명 규칙일 뿐인가요? 변수 class RandomWordsState extends State { final List _suggestions = []; final Set _saved = new Set(); final TextStyle _biggerFont = const TextStyle(fontSize: 18.0); ... } _는 위젯도 private으로 만드나요? 이 경우,.. 2023. 6. 1.
Flutter 플러터에서 여러 위젯을 렌더링하기 위해 리스트를 반복하는 방법은 무엇인가요?, Iterating through a list to render multiple widgets in Flutter? 질문 나는 다음과 같이 문자열 목록을 정의했다: var list = ["one", "two", "three", "four"]; 나는 텍스트 위젯을 사용하여 화면에 값들을 옆으로 렌더링하고 싶다. 이를 위해 다음 코드를 사용해 보았다: for (var name in list) { return new Text(name); } 그러나 이 코드를 실행할 때 for 루프는 한 번만 실행되고 목록의 첫 번째 항목인 one만 렌더링되는 텍스트 위젯이 하나만 생성된다. 또한, for 루프 내부에 로그 메시지를 추가하면 한 번만 트리거된다. 왜 내 for 루프는 목록의 길이에 따라 루프하지 않는 걸까? 그것은 한 번만 실행되고 종료되는 것 같다. 답변 기본적으로 함수에서 'return'을 누르면 함수가 중지되고 반복이 .. 2023. 5. 30.