mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge pull request #936 from dbrgn/isinstance_iterable
Better duck typing in isinstance check
This commit is contained in:
commit
4a204f19c9
1 changed files with 2 additions and 1 deletions
|
|
@ -9,6 +9,7 @@ import time
|
||||||
import logging
|
import logging
|
||||||
import argparse
|
import argparse
|
||||||
import locale
|
import locale
|
||||||
|
import collections
|
||||||
|
|
||||||
from pelican import signals
|
from pelican import signals
|
||||||
|
|
||||||
|
|
@ -205,7 +206,7 @@ class Pelican(object):
|
||||||
for pair in signals.get_generators.send(self):
|
for pair in signals.get_generators.send(self):
|
||||||
(funct, value) = pair
|
(funct, value) = pair
|
||||||
|
|
||||||
if not isinstance(value, (tuple, list)):
|
if not isinstance(value, collections.Iterable):
|
||||||
value = (value, )
|
value = (value, )
|
||||||
|
|
||||||
for v in value:
|
for v in value:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue