Передать аргумент импортированному скрипту? - PullRequest
0 голосов
/ 02 мая 2020

Я хочу передать аргумент импортированному сценарию. Однако всякий раз, когда я пытаюсь передать аргумент, он показывает позиционную ошибку: load_data() takes 0 positional arguments but 1 was given импортированный скрипт:

import os
def load_data( api_key='Empty' ):
    os.system('pip install -q kaggle')
    os.system('mkdir -p ~/.kaggle')
    os.system('cp kaggle.json ~/.kaggle/')
    os.system('ls ~/.kaggle')
    os.system('chmod 600 /root/.kaggle/kaggle.json')
    if api!='Empty':
        os.system(api_key)
        load = 'unzip '+api_key.split('/')[-1]+'.zip'
        os.system(load)
    print(os.listdir())

Основной скрипт:

import loader
a = 'as'
try:
    loader.load_data(a)
except Exception as e:
    print(e)
    !rm loader.py

Что я здесь не так делаю?

...