
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
<e                 @   s:   d dl Z d dlZd dlmZ ejj ZG dd deZ	dS )    N)commandsc               @   s0   e Zd ZdZd	ddZed
ddZdd ZdS )Functionz
	Built-in function
	Nc             C   s   || _ || _|| _t | _d S )N)_name
_nargs_max
_nargs_minr   Z_cmd)selfname	nargs_max	nargs_min r   /usr/lib/python3.6/base.py__init__   s    zFunction.__init__c             C   s<   |d ks|d krdS t |}|dks,||ko:|d kp:||kS )NFr   )len)clsargsr	   r
   Zlar   r   r   _check_args   s    zFunction._check_argsc             C   s*   | j || j| jrdS tjd| j  dS )NTz5invalid number of arguments for builtin function '%s'F)r   r   r   logerrorr   )r   r   r   r   r   execute   s    zFunction.execute)N)N)__name__
__module____qualname____doc__r   classmethodr   r   r   r   r   r   r      s
   
r   )
osZ
tuned.logsZtunedZtuned.utils.commandsr   Zlogsgetr   objectr   r   r   r   r   <module>   s   
