[Redash] La bibliothèque standard ne peut pas être utilisée dans la fonction python

J'utilise python comme source de données dans Redash, et j'y suis un peu accro, alors je vais le laisser.

environnement

La bibliothèque standard ne peut pas être utilisée en fonction

Je voulais utiliser la bibliothèque datetime importée au début dans la fonction hoge comme indiqué ci-dessous.

import datetime

def hoge():
    print(datetime.datetime.now())

hoge()

↓ Une erreur s'est produite lors de l'exécution. (!?)

Error running query: <type 'exceptions.NameError'> global name 'datetime' is not defined

Solution

Cela a fonctionné lorsque je l'ai importé dans la fonction.

def hoge():
    import datetime
    print(datetime.datetime.now())

hoge()
# -> [2020-02-12T09:59:05.617825] 2020-02-12 09:59:05.617767

Recommended Posts

[Redash] La bibliothèque standard ne peut pas être utilisée dans la fonction python
Peut être utilisé chez les pros de la compétition! Bibliothèque standard Python
[Mémorandum] Les clés japonaises ne peuvent pas être utilisées dans la chaîne de python.
Operators ++, - ne peut pas être utilisé en python (différence de php)
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
++ et-ne peuvent pas être utilisés pour incrémenter / décrémenter en python
Remarque Python: lorsque la commande pip ne peut pas être utilisée
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Créer une fonction en Python
Utiliser la fonction de rappel en Python
Fonction ntile (décile) en python
Remplacer les fonctions de bibliothèque en Python
Matrice transposée au standard Python
Modélisation de fonctions non linéaires en Python
Dessiner la fonction Yin en python
Fonction immédiate (lie) en python
Comment déboguer une bibliothèque Python standard dans Visual Studio
La vidéo ne peut pas être chargée avec Spyder dans l'environnement de développement Python
Implémenter la fonction power.prop.test de R en python
Définition du type d'argument de fonction en python
8 commandes fréquemment utilisées dans Python Django
Notation inclusive dans l'argument de la fonction Python
[Python] Il semble que les variables globales ne puissent pas être référencées en multitraitement
Ecrire une fonction AWS Lambda en Python
[Python] Connaissances de base utilisées dans AtCoder
Rendre la sortie standard non bloquante en Python
33 chaînes à ne pas utiliser comme noms de variables en python
Windows10: Installation de la bibliothèque MeCab pour python
Enquêter sur ce qui pourrait être utilisé comme analyseur Markdown en Python
Synthèse de fonctions et application en Python
Nouvelles fonctionnalités de Python 3.9 (1) -L'opérateur d'ensemble de somme peut être utilisé dans le type de dictionnaire.
Jupyter Notebook 6.0.2 ne peut pas être installé dans l'environnement Python 2.7 créé dans Anaconda
Module standard Python utilisable en ligne de commande
Le module ne peut pas être importé en Python sur EC2 exécuté à partir d'AWS Lambda
J'ai essayé de mettre PyCharm dans Ubuntu 16.04 LTS (PPA ne peut pas être utilisé)
[Python, Julia] Affichage 3D dans la bibliothèque Jupyter-Mayavi
Précautions lors du décapage d'une fonction en python
Prenez la somme logique de List en Python (fonction zip)
[python] Techniques souvent utilisées dans l'apprentissage automatique
Qu'est-ce que "mahjong" dans la bibliothèque Python? ??
Le module Python avec "- (trait d'union)" ne peut pas être supprimé
Tkinter n'a pas pu être importé en Python
Bibliothèque standard Python: seconde moitié (mémo d'apprentissage Python ⑨)
Bibliothèque standard Python: première moitié (mémo d'apprentissage Python ⑧)
fonction python ①
[Python] fonction
Comment installer la bibliothèque Python qui peut être utilisée par les sociétés pharmaceutiques
Obtenez toutes les entrées standard utilisées dans la programmation paiza et compétition avec int (python)
Mémo de correspondance lorsque la touche de direction ne peut pas être utilisée dans la ligne de commande python
fonction python ②
Outil De-VBA Excel! Éliminez l'outil VBA dans un environnement où Python ne peut pas être installé avec Python
Comment utiliser la bibliothèque C en Python
Dessiner un graphique d'une fonction quadratique en Python
Je ne peux pas créer de projet avec Python3.5 (Windows) + django1.7.1.
Enregistrer automatiquement les arguments de fonction dans argparse en Python
Fonctions pouvant être utilisées dans l'instruction for