在我的action.yml 中,我定义了一个输入:
name: 'test action'
author: Param Thakkar
description: 'test'
inputs:
test_var:
description: 'A test variable'
required: true
runs:
using: 'docker'
image: 'Dockerfile'
Run Code Online (Sandbox Code Playgroud)
在我的工作流程中,我通过了 test_var:
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Test the GH action
uses: paramt/github-actions-playground@master
with:
test_var: "this is just a test"
Run Code Online (Sandbox Code Playgroud)
所以应该有一个在工作流运行时创建的环境变量,对吗?但是当我运行这个简短的 python 脚本时:
import os
print(os.getenv('TEST_VAR'))
print("It works!")
exit(0)
Run Code Online (Sandbox Code Playgroud)
它打印:
None
It works!
Run Code Online (Sandbox Code Playgroud)
我认为我必须通过我的 Dockerfile 传递 ENV 变量......现在我的 Dockerfile 看起来像这样:
FROM python:latest
# Add files to the image
ADD …Run Code Online (Sandbox Code Playgroud) 正如标题所暗示的那样,我正在尝试从命令行访问 python 脚本。我发现像click和argv这样的库可以很容易地访问从命令行传递的参数,但用户仍然必须通过 Python 运行脚本。
代替
python /location/to/myscript.py
Run Code Online (Sandbox Code Playgroud)
我希望能够做到
myscript
Run Code Online (Sandbox Code Playgroud)
从任何目录
据我所知,我可以通过编辑我的 PATH 变量在我的计算机上实现这一点。但是,我希望能够简单地做到:
pip install myscript
Run Code Online (Sandbox Code Playgroud)
然后通过myscript从任何地方键入来访问脚本。是否有一些特殊的代码我会放在setup.py?
我有一个仅与其内容一样宽的 div,但我试图使其在确定 div 的大小时忽略某个元素。
<div id="parent">
<div class="ignore" style="width: 20px"></div>
<div style="width: 10px"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想让它的父 div 的宽度为 10px
正如这些答案所建议的那样,我尝试添加position:absolute到.ignore,但这会将其从文档流中移除,这不是我想要的。有没有办法保持.ignore文档流,但它是否溢出超过 10px 宽度?
这就是我要的:
不是这个:
