擅长:python、mysql、java
<p>我喜欢使用<code>locate</code>,它在内置类型上工作:</p>
<pre><code>>>> from pydoc import locate
>>> locate('int')
<type 'int'>
>>> t = locate('int')
>>> t('1')
1
</code></pre>
<p>…以及它在路上能找到的任何东西:</p>
<pre><code>>>> locate('datetime.date')
<type 'datetime.date'>
>>> d = locate('datetime.date')
>>> d(2015, 4, 23)
datetime.date(2015, 4, 23)
</code></pre>
<p>…包括自定义类型:</p>
<pre><code>>>> locate('mypackage.model.base.BaseModel')
<class 'mypackage.model.base.BaseModel'>
>>> m = locate('mypackage.model.base.BaseModel')
>>> m()
<mypackage.model.base.BaseModel object at 0x1099f6c10>
</code></pre>