@overload
async def execute_activity(
activity: Callable[..., Awaitable[ReturnType]],
arg: None,
*,
args: Sequence[Any],
task_queue: Optional[str] = None,
schedule_to_close_timeout: Optional[timedelta] = None,
schedule_to_start_timeout: Optional[timedelta] = None,
start_to_close_timeout: Optional[timedelta] = None,
heartbeat_timeout: Optional[timedelta] = None,
retry_policy: Optional[temporalio.common.RetryPolicy] = None,
cancellation_type: ActivityCancellationType = ActivityCancellationType.TRY_CANCEL,
activity_id: Optional[str] = None,
versioning_intent: Optional[VersioningIntent] = None,
) -> ReturnType: ...
< /code>
Doc присутствует здесь < /p>
Занимательство является вызовом, где разрешены любые позиционные аргументы.
Я хочу общий для ... ввода, поэтому я могу использовать его для передачи ввода в вводе Args. ARG определены.
Есть ли способ сделать это в Python, где входной позиционный тип ARG в активности может использоваться в качестве типа ARGS в этой подписи? Как я могу это сделать?@overload
async def execute_activity(
activity: Callable[GenericIterable, Awaitable[ReturnType]],
arg: None,
*,
args: GenericIterable,
task_queue: Optional[str] = None,
schedule_to_close_timeout: Optional[timedelta] = None,
schedule_to_start_timeout: Optional[timedelta] = None,
start_to_close_timeout: Optional[timedelta] = None,
heartbeat_timeout: Optional[timedelta] = None,
retry_policy: Optional[temporalio.common.RetryPolicy] = None,
cancellation_type: ActivityCancellationType = ActivityCancellationType.TRY_CANCEL,
activity_id: Optional[str] = None,
versioning_intent: Optional[VersioningIntent] = None,
) -> ReturnType: ...
# where the below function could be input
def some_activity(a: int, b: str) -> float:
# sample allowed activity definition
return 3.14
Решение может быть: не делайте этого, используйте один тип ввода и вывода, чтобы generics/type подсказки выполняли свою работу здесь.>
В Python можно ли ввести подсказку, который принимает позиционные аргументы только с использованием общего для позиционного типа?[code]@overload async def execute_activity( activity: Callable[..., Awaitable[ReturnType]], arg: None, *, args: Sequence[Any], task_queue: Optional[str] = None, schedule_to_close_timeout: Optional[timedelta] = None, schedule_to_start_timeout: Optional[timedelta] = None, start_to_close_timeout: Optional[timedelta] = None, heartbeat_timeout: Optional[timedelta] = None, retry_policy: Optional[temporalio.common.RetryPolicy] = None, cancellation_type: ActivityCancellationType = ActivityCancellationType.TRY_CANCEL, activity_id: Optional[str] = None, versioning_intent: Optional[VersioningIntent] = None, ) -> ReturnType: ... < /code> Doc присутствует здесь < /p> Занимательство является вызовом, где разрешены любые позиционные аргументы. Я хочу общий для ... ввода, поэтому я могу использовать его для передачи ввода в вводе Args. ARG определены. Есть ли способ сделать это в Python, где входной позиционный тип ARG в активности может использоваться в качестве типа ARGS в этой подписи? Как я могу это сделать?@overload async def execute_activity( activity: Callable[GenericIterable, Awaitable[ReturnType]], arg: None, *, args: GenericIterable, task_queue: Optional[str] = None, schedule_to_close_timeout: Optional[timedelta] = None, schedule_to_start_timeout: Optional[timedelta] = None, start_to_close_timeout: Optional[timedelta] = None, heartbeat_timeout: Optional[timedelta] = None, retry_policy: Optional[temporalio.common.RetryPolicy] = None, cancellation_type: ActivityCancellationType = ActivityCancellationType.TRY_CANCEL, activity_id: Optional[str] = None, versioning_intent: Optional[VersioningIntent] = None, ) -> ReturnType: ...
# where the below function could be input
def some_activity(a: int, b: str) -> float: # sample allowed activity definition return 3.14 [/code] Решение может быть: не делайте этого, используйте один тип ввода и вывода, чтобы generics/type подсказки выполняли свою работу здесь.>
Я хотел бы создать bash-скрипт, который вызывает скрипт Python. Сценарий Python принимает как позиционные аргументы, именованные аргументы, так и логические флаги. Идея состоит в том, что сценарий bash передает все, что пользователи предоставляют...
Я хотел бы чередовать позиционные аргументы в конце аргументов в группах по 2 (но я также хотел бы знать, как это сделать в группах любого числа). например:
my_program -o optional file destination
Я хотел бы чередовать позиционные аргументы в конце аргументов в группах по 2 (но я также хотел бы знать, как это сделать в группах любого числа). например:
my_program -o optional file destination
Итак, у Django сейчас сложилось впечатление, что мне не хватает позиционных аргументов, когда я собираю раздел справки для веб-сайта. Сюда входят справочные статьи, полученные из модели Django.
Все работает как положено, пока я не включу уникальный...
Итак, у Django сейчас сложилось впечатление, что мне не хватает позиционных аргументов, когда я собираю раздел справки для веб-сайта. Сюда входят справочные статьи, полученные из модели Django.
Все работает как положено, пока я не включу уникальный...