title: how can i pass argument to celery task?
body: <p>this is my celery task</p>
  
  <pre><code>def task_a(arg1, arg2, arg3, arg4)
  </code></pre>
  
  <p>and i call the task like following</p>
  
  <p>arg1 is list and arg2,3,4 is integer</p>
  
  <pre><code>task_a.apply_async(arg1, arg2, arg3, arg4)
  </code></pre>
  
  <p>and i got an error message</p>
  
  <pre><code>    File "/opt/envDjango/lib/python3.5/site-packages/celery/app/task.py", line 518, in apply_async
      check_arguments(*(args or ()), **(kwargs or {}))
      TypeError: functools.partial object argument after ** must be a mapping, not int
  </code></pre>
  
  <p>how can i solve the problem??</p>
  
  <p>i tried to make a dictionary and change argument position, they are all failed...</p>